手机版

Win32 SDK窗口程序代码(2)

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

Win32 SDK窗口程序代码

成,该数据结构中包括窗口类的各种属性,在窗口类定义过程中常用到以下函数:

*/

WNDCLASS wndclass;

wndclass.style=0; //窗口类型为缺省类型

wndclass.lpfnWndProc=WndProc; //窗口处理函数为WndProc

wndclass.cbClsExtra=0; //窗口类无扩展

wndclass.cbWndExtra=0; //窗口实例无扩展

wndclass.hInstance=hInstance; //当前实例句柄

wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION); //使用缺省图标

/*

LoadIcon():在应用程序中加载一个窗口图标

LoadIcon()函数原型为:

HICON LoadIcon(

HINSTANCE hInstance, //图标资源所在的模块句柄,为NULL则使用系统预定义图标

LPCTSTR lpIconName //图标资源名或系统预定义图标标识名

)

*/

wndclass.hCursor=LoadCursor(NULL,IDC_ARROW); //窗口采用箭头光标

/*

LoadCursor():在应用程序中加载一个窗口光标

LoadCursor()函数原型为:

HCURSOR LoadCursor(

HINSTANCE hInstance, //光标资源所在的模块句柄,为NULL则使用系统预定义光标

LPCTSTR lpCursorName //光标资源名或系统预定义光标标识名

)

*/

wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); //窗口背景为白色

/*

GetStockObject():获取已经定义的画笔、画刷、字体等对象的句柄

GetStockObject()函数原型为:

HGDIOBJ GetStockObject(int fnObject); //fnObject为对象的标识名

*/

wndclass.lpszMenuName=NULL; //窗口中无菜单

wndclass.lpszClassName=lpszClassName; //窗口类名为'窗口实例'

//------------------以下是进行窗口类的注册---------------------------

/*

注册窗口类

Windows系统本身提供部份预定义的窗口类,程序员也可以自定义窗口类,窗口类必须先注册后使用。窗口类的注册由注册函数RegisterClass()实现。其形式为:

RegisterClass(&wndclass)

&wndclass为窗口类结构

RegisterClass函数的返回值为布尔值,注册成功则返回真

*/

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