Re[2]: Помогите!! Очень надо!!! проблемы с получением HWND D
От: PavelVSokolov Россия http://www.edgebeyond.com/
Дата: 22.03.04 10:27
Оценка:
Здравствуйте, GDI, Вы писали:

GDI>Потом следующая "конструкция" несовсем ясна:

GDI>
GDI>HWND hWnd = ::GetForegroundWindow();
GDI>if ((hWnd == hDesktop) ||(hWnd == hTray1) || (hWnd == hTray2) ||
GDI>    (hWnd == hTray3))
GDI>   return;
GDI>

GDI>Для чего это нужно?

А нужно это чтобы прога не забота с этими окнами =) или я не правильно понял вопрос.

GDI>В этот момент ForegroundWindow может быть и не трей или десктоп, а, например, окно твоей программы!


Логично... А если перенести блок
 HWND hWnd = ::GetForegroundWindow();
в начало, то будет получше. Спасибо за замечание.

Но тем не менее, все равно ничего не работет =) Может это быть багой MFC? (хотя вызывается вункция глобального пространства )
Just dream can be infinity.
ICQ:77405006
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.