When the user clicks the window title/button in the taskbar, what .NET event (or Windows API message) is sent to the window?
I’m using C#/.NET 2.0/Windows Forms.
Thank you
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
To discover the messages that are send to a window at various points you should consider using Microsoft Spy++. On my machine it is located at the following path
Note I am using 64bit OS hence the (x86).
The type and number of messages is quite big and I am sure varies slightly between OS versions like XP and Windows 7. However the key events/mesages would probably remain pretty constant.
WM_ACTIVATE (When activating and deactivating)
WM_WINDOWPOSCHANGING
WM_WINDOWPOSCHANGED
etc.
Another good tool is ManagedSpy, but I have not tried it on anything other than XP, it does not seem to run on Windows 7 64bit, but I have not done much investigation (Yet!).
http://msdn.microsoft.com/en-us/magazine/cc163617.aspx