我没有从其他应用程序获取WM_GETMINMAXINFO消息

时间:2009-10-23 16:17:56

标签: c api dll hook subclassing

在我的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
}
}

我收到除WM_GETMINMAXINFO消息之外的所有Windows消息。我想修改窗口的最大大小。 我该如何解决这个问题?

非常感谢!
安迪

1 个答案:

答案 0 :(得分:0)

您是否确认WM_GETMINMAXINFO消息实际上是通过Spy ++或类似程序发送的?

请注意,调用MoveWindow时此消息is not sent