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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219