Автор
|
Тема: Хендл окна
|
klm |
опубликован 21-08-2001 15:16 MSK
Подскажите plz как найти хендл окна по ID процесса/ Если можно пример.
|
talex
|
опубликован 21-08-2001 16:11 MSK
EnumThreadWndProc and EnumThreadWindows |
klm
|
опубликован 21-08-2001 21:51 MSK
А по пордробнее можно.. |
talex
|
опубликован 22-08-2001 16:17 MSK
в MSDN-е посмотри |
klm
|
опубликован 23-08-2001 01:28 MSK
2talex: Краткость кош. хорошо.. А что писать в EnumThreadWndProc.... |
talex
|
опубликован 23-08-2001 11:46 MSK
что-то вроде этого(сам не пробовал, небыло случая), попробуй,HWND hwnd_of_process; void fnc1() { EnumThreadWindows(threadID, EnumThreadWndProc, 0); } BOOL CALLBACK EnumThreadWndProc( HWND hwnd, // handle to window LPARAM lParam // application-defined value ) { hwnd_of_process = hwnd; } |
talex
|
опубликован 23-08-2001 12:21 MSK
da, кстати, откуда ты получаешь этот ID и как, и в чем цель? |
klm
|
опубликован 23-08-2001 17:43 MSK
2talex: Делаю СreateProcess// PROCESS_INFORMATION>>>IDЦель:точно определить Хендл окна созданного процесса. EnumThreadWindows заработало..;) есть ли еще какие способы.. кроме FindWindows//
|
m_fox
|
опубликован 23-08-2001 17:51 MSK
А разве этого не достаточно? :) |
talex
|
опубликован 23-08-2001 18:06 MSK
Посмотри, может понадобится: EnumWindowsProc, EnumWindows. зачем тебе столько различных способов для реализации различных вещей???? :) |