用SDK编写基于对话框的应用程序的问题!!
Ziox 2003-10-08 10:21:40 请教各位高手 用SDK编写基于对话框的程序 应该怎么写??
为什么我用VC写的 不能响应消息?? 根本都不能关闭 只能强制关闭~~
我在程序中做如下修改:
ATOM MyRegisterClass(HINSTANCE hInstance)
{
WNDCLASSEX wcex;
wcex.cbSize = sizeof(WNDCLASSEX);
wcex.style = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra = 0;
wcex.cbWndExtra = DLGWINDOWEXTRA;//添加了DLGWINDOWEXTRA这个值
wcex.hInstance = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_ICECHAT);
wcex.hCursor = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName = (LPCSTR)IDC_ICECHAT;
wcex.lpszClassName = szWindowClass;
wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);
return RegisterClassEx(&wcex);
}
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
HWND hWnd;
hInst = hInstance; // Store instance handle in our global variable
hWnd = CreateDialog(hInst, (LPCTSTR)IDD_MAINDLG, 0, NULL);//我修改CreateWindow为CreateDialog,IDD_MAINDLG 是我建立的 对话框模板的id
if (!hWnd)
{
return FALSE;
}
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}
我实在搞不懂 为什么~~
请高手赐教了 分不够再加了~~~
谢了~~