窗口的函数c语言 c++窗口函数( 二 )


wc.cbWndExtra= 0;
wc.cbSize= sizeof(WNDCLASSEX);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);//通过函数来设置一个白色的背景,这里大家设置为NULL看看,会很有趣的
wc.hCursor= NULL;//不设置
wc.hIcon= NULL;//不设置
wc.hIconSm= NULL;//不设置
wc.hInstance= hInstance;//当前程序的句柄,hInstance是有系统给传递的
wc.lpfnWndProc= WinProc;//窗口处理过程的回调函数 。
wc.lpszClassName = szName;//窗口类的名字 。
wc.lpszMenuName= NULL;
wc.style= CS_HREDRAW | CS_VREDRAW;
RegisterClassEx(wc);//在系统中注册
hWnd = CreateWindowEx(WS_EX_CLIENTEDGE,szName,_T("我的窗口我喜欢"),WS_OVERLAPPEDWINDOW,
200,100,600,400,NULL,NULL,hInstance,NULL);//创建窗口,窗口标题为"我的窗口我喜欢"
if(hWnd == NULL)
{
MessageBox(NULL,_T("There's an Error"),_T("Error Title"),MB_ICONEXCLAMATION|MB_OK);
return 0;
}
ShowWindow(hWnd,nShowCmd);//显示窗口
UpdateWindow(hWnd);
//下面是对消息的循环处理 , 大家先不必管这些,下节课我会细说的
while(GetMessage(Msg,NULL,0,0))
{
TranslateMessage(Msg);//翻译消息
DispatchMessage(Msg);//分派消息
}
return Msg.message;
}
//消息处理函数
LRESULT WINAPI WinProc(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam)
{
switch(Msg)//处理消息过程
{
case WM_DESTROY://响应鼠标单击关闭按钮事件
PostQuitMessage(0);//退出消息队列
return 0;//退出函数
}
return DefWindowProc(hWnd,Msg,wParam,lParam);
}
c语言,窗口函数window()怎么使用?case LEFT:goleft(x, y); break;
case RIGHT :goright(x, y); break;
case DOWN:godown(x, y); break;
case UP:goup(x, y); break;
case ENTER :n=0; break;
case ESC:end();
}
}
void qipan()
{
关于窗口的函数c语言和c++窗口函数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读