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++窗口函数的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 没法安装net4.5,没法安装软件怎么回事
- kp命令linux,ksp linux
- 2022FPS网络游戏,2020fps游戏
- 判断字符串是否是数字python,java怎么判断字符串是否是数字
- php调取mysql数据 php调用数据库的值
- mysql查看连接用户名和密码是什么意思,查看mysql数据库连接
- 包含java虚拟机win8的词条
- 小米盒子直播软件下载不了,小米盒子没有直播软件
- linux排除故障的命令 linux常见故障及处理方法