windows窗口API.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows窗口API

windows窗口API 在dc中可直接建立windows界面的工程 弹出一个“hello world窗口: MessageBox(NULL, Hello World!,我的第一个窗口程序,MB_OK); 窗口类: typedef struct { UINT cbSize; //cbSize 值为sizeof(WNDCLASSEX),在调用GetClassInfoEx前必须要先设置它值。 UINT style; //窗口类的样式,它的值可以是窗口样式值的任意组合。 WNDPROC lpfnWndProc; //指向窗口处理函数(回调函数)。处理窗口事件,像单击鼠标会怎样,右击鼠标会怎样,都是由此函数控制的。 int cbClsExtra; //为窗口类的额外信息做记录,系统初始化为0。 int cbWndExtra; //记录窗口实例的额外信息,系统初始为0.如果程序使用WNDCLASSEX注册一个从资源文件里创建的对话框,则此参数必须设置为DLGWINDOWEXTRA HINSTANCE hInstance; //句柄 HICON hIcon; //窗口类的图标,为资源句柄,如果设置为NULL,系统将为窗口提供一个默认的图标。 HCURSOR hCursor; //窗口类的鼠标样式,为鼠标样式资源的句柄,如果设置为NULL,系统提供一个默认的鼠标样式。 HBRUSH hbrBackground; // 窗口类的背景刷,为背景刷句柄,也可以为系统颜色值,如果颜色值已给出,则必须转化为以下的HBRUSH的值 COLOR_ACTIVEBORDER ,COLOR_ACTIVECAPTION ,COLOR_APPWORKSPACE ,COLOR_BACKGROUND ,COLOR_BTNFACE ,COLOR_BTNSHADOW ,COLOR_BTNTEXT ,COLOR_CAPTIONTEXT ,COLOR_GRAYTEXT , COLOR_HIGHLIGHT ,COLOR_HIGHLIGHTTEXT ,COLOR_INACTIVEBORDER ,COLOR_INACTIVECAPTION ,COLOR_MENU ,COLOR_MENUTEXT ,COLOR_SCROLLBAR ,COLOR_WINDOW ,COLOR_WINDOWFRAME ,COLOR_WINDOWTEXT LPCTSTR lpszMenuName; //指向一个以NULL结尾的字符床,同目录资源的名字一样。如果使用整型id表示菜单,可以用MAKEINTRESOURCE定义一个宏。如果它的值为NULL,那么该类创建的窗口将都没有默认的菜单。 LPCTSTR lpszClassName; //窗口类的名字,字符串类型。 HICON hIconSm; //小图标的句柄,在任务栏显示的图标,可以和上面的那个一样。 } WNDCLASSEX, *PWNDCLASSEX; 定义一个WNDCLASSEX类型变量后,在给变量成员初始化后,我们就可以用 RegisterWindowEx(wndclassex)来注册这个窗口类了。 创建窗口: HWND CreateWindowEx( DWORD dwExStyle, //指定窗口的扩展风格。 LPCTSTR lpClassName, //窗口类的名字。 LPCTSTR lpWindowName, //指向一个指定窗口名的空结束的字符串指针。其实就是窗口的名字。 DWORD dwStyle, //指定创建窗口的风格。 int x, //窗口的横坐标 int y, //窗口的竖坐标 int nWidth, //窗口的宽度 int nHeight, //窗口的高度 HWND hWndParent, // HMENU hMenu, //菜单句柄,或依据窗口风格指明一个子窗口标识。 HINSTANCE hInstance, //与窗口相关联的模块事例的句柄。 LPVOID lpParam //指向一个值的指针,该值传递给窗口 WM_CREATE消息,返回值:如果函数成功,返回值为新窗口的句柄:如果函数失败,返回值为NULL。若想获得更多错误信息,请调用GetLastError函数。 ); dwExStyle可以是下列值: WS_EX_ACCEPTFILES:指定以该风格创建的窗口接受一个拖拽文件。 WS_EX_APPWIND

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档