Я не получаю сообщение WM_GETMINMAXINFO из других приложений - PullRequest
1 голос
/ 23 октября 2009

В моем C-Dll есть хук Windows:

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. Я хочу изменить максимальный размер окна. Как я могу решить эту проблему?

Большое спасибо!
Andy

1 Ответ

0 голосов
/ 11 декабря 2009

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

Также обратите внимание, что это сообщение не отправляется при вызове MoveWindow.

...