手机版

Win32 SDK窗口程序代码(3)

发布时间:2021-06-07   来源:未知    
字号:

Win32 SDK窗口程序代码

if(!RegisterClass(&wndclass)) //注册窗口,若失败,则发出声音

{ MessageBeep(0);

return FALSE;

}

/*

创建窗口实例

创建一个窗口类的实例由函数CreateWindow()实现,该函数的原型为:

HWND CreateWindow(LPCTSTR lpszClassName, //创建窗口,窗口类名

LPCTSTR lpszTitle, //窗口实例的标题名

DWORD dwStyle, //窗口的风格

int x, //窗口左上角坐标

int y, //窗口左上角坐标

int nWidth, //窗口的宽度

int nHeight, //窗口的高度

HWND hwndParent, //此窗口父窗口

HWENU hMenu, //此窗口主菜单

HINSTANCE hInstance, //应用程序当前句柄

LPVOID lpParam); //指向一个传递给窗口的参数值的指针

*/

//创建窗口操作

HWND hwnd; //窗口结构

hwnd=CreateWindow(lpszClassName, //创建窗口,窗口类名

lpszTitle, //窗口实例的标题名

WS_OVERLAPPEDWINDOW, //窗口的风格

CW_USEDEFAULT,

CW_USEDEFAULT, //窗口左上角坐标为缺省值

CW_USEDEFAULT,

CW_USEDEFAULT, //窗口的高度和宽度为缺省值

NULL, //此窗口无父窗口

NULL, //此窗口无主菜单

hInstance, //应用程序当前句柄

NULL); //不使用该值

ShowWindow(hwnd,nCmdShow); //显示窗口

UpdateWindow(hwnd); //绘制用户区

/*

消息循环

windows应用程序的运行以消息为核心。windows将产生的消息放入应用程序的消息队列中而应用程序WinMain函数的消息循环提取消息队列中的消息,并将其传递给窗口函数为相应处理过程处理。

MSG msg; //消息结构

while( GetMessage(&msg,NULL,0,0)) //消息循环

{ TranslateMessage(&msg);

DispatchMessage(&msg);

Win32 SDK窗口程序代码(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)