首页 > 其他 > 详细

MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(04)

时间:2014-03-30 19:48:15      阅读:357      评论:0      收藏:0      [点我收藏+]

1.3.3 框架窗口对象

MFC的CWnd类及其派生类为窗口或应用程序创建的窗口提供了面向对象的接口。

bubuko.com,布布扣

 

CMainWindow是从CFrameWnd类派生而来,CFrameWnd模仿框架窗口的行为,可以把框架窗口作为顶层窗口看待,它是应用程序与外部世界的主要接口。

bubuko.com,布布扣
bubuko.com,布布扣
1 Create(NULL,_T(“The Hello Application”))
Create
bubuko.com,布布扣

通过生成窗口对象并调用其Create或者CreateEx函数(从CFrameWnd继承),MFC应用程序可以创建一个窗口:

bubuko.com,布布扣
bubuko.com,布布扣
1 BOOL Create( LPCTSTR         lpszClassName, 
2                     LPCTSTR         lpszWindowName, 
3                     DWORD          dwStyle = WS_OVERLAPPEDWINDOW,

4                     const RECT&    rect = rectDefault, 
5                     CWnd*            pParentWnd = NULL, 
6                     LPCTSTR         lpszMenuName = NULL, 
7                     DWORD          dwExStyle = 0, 
8                     CCreateContext* pContext = NULL );
Create
bubuko.com,布布扣

 Create接收8个参数中6个由默认值定义。

lpszClassName    指定窗口基于WNDCLASS类的名称,若为NULL则将创建一个基于由主结构注册的WNDCLASS类的默认框架窗口;

lpszWindowName   指定将在窗口的标题栏出现的文本;

dwStyle                    指定窗口样式,默认值为WS_OVERLAPPENDWINDOW。

rect                          指定了窗口在屏幕上的初始位置和尺寸。

pParentWnd              指定窗口的父类和所有者顶层没有父亲或者所有者,这个参数为NULL

lpszMenuName          指定与窗口有关的菜单,NULL表示窗口无菜单。

dwExStyle                指定窗口扩展类型属性(WS_EX)

pContext                  包含一个CCreateContext结构的指针,在文档/视图应用程序中主要结构初始化框架窗口时要用到,在文档/视图体系结构以外,此函数为NULL。

MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(04),布布扣,bubuko.com

MFC-01-Chapter01:Hello,MFC---1.3 第一个MFC程序(04)

原文:http://www.cnblogs.com/ultrasound/p/3633811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!