Здравствуйте, 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