2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
|||||||||||
1 | |||||||||||
Не находин хендел23.05.2011, 16:27. Показов 1339. Ответов 14
Метки нет Все метки)
(
сдрасте есть код,который не работает.
также есть окно с титлом Garena там же есть класс RichEdit20W по сути должно работать . А неработает
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
23.05.2011, 16:27 | |
Ответы с готовыми решениями:
14
Хендел консоли Передача сообщений через хендел Хендел окна на котором установлен фокус Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.05.2011, 12:00 | 3 |
Я так понимаю, что дочерние ищутся в родительском окне. Родительским указан "Рабочий стол", поэтому ищется в нём.
Кроме того, у Garena класс CWnd(вероятно), а не РичЕдит. Т.е. ты ищешь не то и не в том. Сперва найди Garena, а в нём уже ищи РичЭдит.
0
|
2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
|
24.05.2011, 12:03 [ТС] | 4 |
Так гарена я нашел,все классы ищет,а именно RichEdit20W2 нет че за фигня такая
0
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.05.2011, 12:19 | 5 |
Это FindWindowEx(NU LL,NULL,L"RichE dit20W",L"Garen a") и не должно находить.
Повторяю, класс и имя не соответствуют друг-другу.
0
|
2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
||||||
24.05.2011, 12:27 [ТС] | 6 | |||||
что-то я не понял.
вот иерархия классов SkinWindow(Gare na)-CMainWindow() -#32770()-RichEdit20W() в скобочках назание титлов. короче подскажите как в другую программу в текстовое поле(class "RichEdit20 W" name "RichEdit20 W2) передать текст.
0
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.05.2011, 12:54 | 7 |
Дескриптор родительского окна, в котором ищут. NULL - рабочий стол
Дескриптор дочернего окна, с которого начинать искать. NULL - с первого Класс окна. Либо атомом, либо строкой. У тебя строкой. Заголовок окна. У тебя "Гарена", а на самом деле заголовка у контрола вообще нет. И чему ты удивляешься?
0
|
2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
||||||
24.05.2011, 12:59 [ТС] | 8 | |||||
Аа все понял. но опять же омг
хотя класс RichEdit20 Находится в классе #32770 что тогда?
0
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.05.2011, 13:18 | 9 |
hw=FindWindowEx A(hw,NULL,"Rich Edit20",NULL);
Почему не RichEdit20W ?
0
|
2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
|
24.05.2011, 13:28 [ТС] | 10 |
слабо на кнопку нажал) не дописал W
Добавлено через 5 минут Deviaphan, можешь аську дать ,я тебе всю суть обьсянсю ,а то на форуме как-то не могу,если ты не занят ну и хочешь помочь )
0
|
Делаю внезапно и красиво
![]() 1312 / 1227 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
|
|
24.05.2011, 13:41 | 11 |
Да я уже всё что знал - сказал.)
0
|
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
||||||
24.05.2011, 15:59 | 12 | |||||
копай в сторону EnumWindows и EnumChildWindow s
перебирай все дочерние окна Garena и ищи имя своего рич едита , и если у дочернего будут тоже дочерние их тоже перебирай =) думаю идея понятна так найдешь хендл Добавлено через 46 минут
кстати у меня нашло 2 рич едита
1
|
270 / 176 / 46
Регистрация: 12.03.2010
Сообщений: 494
|
|
24.05.2011, 16:22 | 13 |
Spy++ вам в помощь. Для началанужно найти родительское окно, а потом уже искать дочернее.
0
|
2 / 2 / 2
Регистрация: 15.11.2009
Сообщений: 100
|
||||||
24.05.2011, 18:20 [ТС] | 14 | |||||
я через Spy++ копал ,там как раз вся иерархия окон,классов .
Добавлено через 7 минут Да,да Да! там как раз 2 рич эдита,только я непойму
0
|
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
|
24.05.2011, 19:00 | 15 |
zinador, покеж ошибки
в опциях проекта выруби поддержку unicode Character Set ->> Not Set или сделай приведение типов
0
|