您的位置:首页 > 其它

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: