在编写一个win32程序时好长时间都没有运行出界面,我的原因是
HWND hWnd = CreateWindow(
_T("mywinmain"),_T("TEXT"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
500, 100,
NULL,
NULL,
hInstance,
NULL
);
createWindow的前两个参数是不能像我那样写的,MSDN中给的写法:
HWND hWnd = CreateWindow(
szWindowClass,
szTitle,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT,
500, 100,
NULL,
NULL,
hInstance,
NULL
);
static TCHAR szWindowClass[] = _T("win32app");
// The string that appears in the application's title bar.
static TCHAR szTitle[] = _T("Win32 Guided Tour Application");
虽然问题解决了,但是还是感觉奇怪,为什么不能这样使用???呆解决