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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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