win32 创建仅接收消息的窗口
2013-05-15 17:20
513 查看
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg) {
case WM_CLOSE:
DestroyWindow(hWnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
case CS_DOUTSUCCESSMSG:
::MessageBox(NULL,"","",0);
break;
default:
return DefWindowProc(hWnd, msg, wParam, lParam);
}
return 0;
}
void CUsbhidshareDlg::CreateMessageOnlyWindow()
{
WNDCLASSEX wx = {};
wx.cbSize = sizeof(WNDCLASSEX);
wx.lpfnWndProc = WndProc;
wx.hInstance = NULL;
wx.lpszClassName = "Message-Only Window";
wx.style=0;
wx.cbClsExtra = wx.cbWndExtra = 0;
wx.hIcon = NULL;
wx.hCursor = NULL;
wx.hbrBackground = NULL;
wx.lpszMenuName = NULL;
wx.hIconSm=NULL;
if (RegisterClassEx(&wx))
m_testHWND=CreateWindow("Message-Only Window", NULL, 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, HWND_MESSAGE, NULL, NULL, NULL);
}
{
switch(msg) {
case WM_CLOSE:
DestroyWindow(hWnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
case CS_DOUTSUCCESSMSG:
::MessageBox(NULL,"","",0);
break;
default:
return DefWindowProc(hWnd, msg, wParam, lParam);
}
return 0;
}
void CUsbhidshareDlg::CreateMessageOnlyWindow()
{
WNDCLASSEX wx = {};
wx.cbSize = sizeof(WNDCLASSEX);
wx.lpfnWndProc = WndProc;
wx.hInstance = NULL;
wx.lpszClassName = "Message-Only Window";
wx.style=0;
wx.cbClsExtra = wx.cbWndExtra = 0;
wx.hIcon = NULL;
wx.hCursor = NULL;
wx.hbrBackground = NULL;
wx.lpszMenuName = NULL;
wx.hIconSm=NULL;
if (RegisterClassEx(&wx))
m_testHWND=CreateWindow("Message-Only Window", NULL, 0, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, HWND_MESSAGE, NULL, NULL, NULL);
}
相关文章推荐
- Win32中窗口的创建和消息机制以及MFC对Win32的封装简介
- c# 创建只接收消息的窗口
- 创建.接收.子窗口消息方法
- win32创建窗口及其消息循环
- Win32中窗口的创建和消息机制以及MFC对Win32的封装简介
- win32常用的消息WM_CREATE - 窗口创建成功,但还未显示之前
- DLL的线程中创建WINDOWS窗口并接收U盘移动磁盘查入消息
- Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
- Win32 SDK 编程开始, 创建窗口, 消息的处理, 消息循环
- Windows(WinAPI)窗口创建后,依次接收的消息
- DLL的线程中创建WINDOWS窗口并接收U盘移动磁盘插入消息
- [Win32]窗口的创建以及消息响应基本概念
- MSMQ 消息队列 安装MSMQ 创建发送接收队例消息
- Win32汇编教程4-创建一个窗口
- VC 窗口创建以及窗口之间传递数据、传递消息(模态、非模态)
- MFC窗口创建、销毁消息流程
- Win32窗口创建流程--
- VC 窗口创建以及窗口之间传递数据、传递消息(模态、非模态)
- [ATL/WTL]_[初级]_[Win32窗口自定义消息处理过程]
- QT创建窗口程序、消息循环和WinMain函数