[DllImport("User32.dll", EntryPoint = "SendMessage")]
private static extern int SendMessage(
IntPtr hWnd, // handle to destination window
int msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
[DllImport("User32.dll")]
private static extern IntPtr GetSystemMenu(IntPtr hWnd,bool bRevert);
[DllImport("User32.dll")]
private static extern bool EnableWindow(IntPtr hWnd, bool bEnabled);
[DllImport("User32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int showFlag);
[DllImport("User32.dll")]
private static extern IntPtr GetSubMenu(IntPtr hWnd, int pos);
[DllImport("User32.dll")]
private static extern int GetMenuItemCount(IntPtr hWnd);
[DllImport("User32.dll")]
private static extern IntPtr GetMenu(IntPtr hWnd);
[DllImport("User32.dll")]
private static extern bool SetWindowTextA(IntPtr hWnd,string text); 
本文详细探讨了如何在C#中使用Win32 API,特别是User32.dll库,来处理窗口消息。通过实例展示了如何注册窗口消息、发送及接收消息,揭示了底层消息机制的工作原理,帮助开发者更好地理解和利用Windows应用程序的事件处理。
最低0.47元/天 解锁文章
1829

被折叠的 条评论
为什么被折叠?



