2009-10-23 4 views
1

В моем C-Dll есть крюк для Windows:я не получаю сообщение WM_GETMINMAXINFO из других приложений

hook = SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, hinstance, 0); 

С помощью этого метода обратного вызова:

LRESULT CALLBACK CallWndProc(int nCode, WPARAM wParam, LPARAM lParam) 
{ 

... 
CWPSTRUCT* cw = reinterpret_cast<CWPSTRUCT*>(lParam); 
myfile << "CallWndProc allg. " << cw->message << "\n"; 

if (cw->message == WM_GETMINMAXINFO) 
{ 
    // I don't get the message here 
} 
} 

Я получаю все сообщения Windows, за исключение сообщение WM_GETMINMAXINFO. Я хочу изменить максимальный размер окна. Как решить эту проблему?

спасибо!
Энди

ответ

0

Подтвердили ли вы, что WM_GETMINMAXINFO сообщение на самом деле отправляется с помощью Spy ++ или подобной программы?

Также обратите внимание, что это сообщение is not sent, когда вызывается MoveWindow.