kindle 京东阅读:了解WINDOWS API的进来,

来源:百度文库 编辑:高校问答 时间:2024/05/05 11:16:45
BOOL InitWindowsClass(HINSTANCE hInstance)//初始化窗口类并注册
{
WNDCLASS WndClass;
WndClass.lpszClassName="name2";
WndClass.style=CS_HREDRAW|CS_VREDRAW;
WndClass.cbClsExtra=0;
WndClass.cbWndExtra=0;
WndClass.lpfnWndProc=WndProc;
WndClass.hInstance=hInstance;
WndClass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
WndClass.hCursor=LoadCursor(NULL,IDC_ARROW);
WndClass.hbrBackground=(HBRUSH) GetStockObject(WHITE_BRUSH);
WndClass.lpszMenuName=NULL;
/*if(!RegisterClass(&WndClass))
{
MessageBeep(0);
return FALSE;
}为什么用了if语句就不能初始化*/
return RegisterClass(&WndClass);
}
BOOL InitWindows(HINSTANCE hInstance,int nCmdShow)//初始化窗口
{
HWND hWnd;
hWnd =CreateWindow("name2","KYO小东西.2",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
0,
CW_USEDEFAULT,
0,
NULL,
NULL,
hInstance,
NULL);
if(!hWnd)
return FALSE;
ShowWindow(hWnd,nCmdShow);//为什么换用窗口显示形式标识没有效果,我在主函数里也改了
UpdateWindow(hWnd);
return TRUE;
}

if(!RegisterClass(&WndClass))
{
MessageBeep(0);
return FALSE;
}

return TRUE

这样就可以了

窗口显示形式标识要用|连接,有些标识是必须有的