2009-10-23 9 views
1

Dans mon C-dll il y a un crochet de Windows:Je ne pas obtenir le message WM_GETMINMAXINFO d'autres applications

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

Avec cette méthode de rappel:

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 
} 
} 

Je reçois tous les messages de Windows, à l'exception le message WM_GETMINMAXINFO. Je veux modifier la taille maximale d'une fenêtre. Comment puis-je résoudre ce problème?

Merci beaucoup!
Andy

Répondre

0

Avez-vous confirmé que le message WM_GETMINMAXINFO est réellement envoyé par Spy ++ ou d'un programme similaire?

Notez également que ce message est is not sent lorsque MoveWindow est appelé.