怎样应用MFC创建一个窗口-python gui库图形界面开发之pyqt5切换按钮控件qpushbutton详细使用方法与实例

时间:2024-07-30 18:08:48
【文件属性】:

文件名称:怎样应用MFC创建一个窗口-python gui库图形界面开发之pyqt5切换按钮控件qpushbutton详细使用方法与实例

文件大小:24.71MB

文件格式:PDF

更新时间:2024-07-30 18:08:48

MFC编程实例

1.3 怎样应用MFC创建一个窗口 可以用M F C的C W n d类创建一个窗口: CWnd wnd; BOOL b=wnd.CreateEx (ExStyle, ClassName, WindowName, Style, x, y, Width, Height, Parent, Menu, P a r a m ) ; 第一行代码创建了一个C W n d类的对象,第二行通过调用Windows API函数C r e a t e WindowEx( ) 创建了真正的窗口。 HWND h w n d = : : C r e a t e WindowEx (ExStyle, ClassName, WindowName, Style, x, y, Width, Height, Parent, Menu, Instance, Param); 因为C W n d类只是封装了用于创建窗口的 Windows API函数( C r e a t e WindowEx( )),因此, 从本质上讲,创建窗口所必须的参数在 A P I环境和M F C环境中是相同的: ■ 参数S t y l e和E x S t y l e决定窗口的“外观”和类型 (重叠、弹出、子窗口 )。 ■ 参数C l a s s N a m e决定在创建窗口时使用的窗口类。 ■ 参数Wi n d o w N a m e决定窗口标题内容 (如果窗口标题有内容 )。 ■ 参数x, y, Wi d t h和H e i g h t决定窗口的位置和大小。 ■ 参数P a r e n t指向拥有该窗口的窗口指针 (如果有这样的窗口 )。 ■ 参数M e n u指向内存中的一个对象,作为它的菜单使用—除非创建一个子窗口,如果 是这样的话,那么该参数是帮助父窗口识别子窗口的 I D n u m b e r。 ■ 参数I n s t a n c e识别该窗口属于哪个应用程序,以便发送到该窗口的消息能被发送到正确 的应用程序的消息队列中。C W n d类填入I n s t a n c e参数。 ■ 参数P a r a m是在创建窗口时由窗口类使用的指针,该指针是指向附加信息的非强制性结 构的指针。 返回的h w n d参数是指向创建的窗口对象的指针,但在未创建任何窗口时,该参数返回值为 N U L L。窗口句柄自动地保存在C W n d类的m _ h W n d成员变量中,这在前面的图1 - 6中可以看到。 第1章 窗 口 5 下载 窗口类 ③调用CWnd的成员函数 Create(),该函数自身 调用图 1 - 4中看到的 ::Create Wi n d o w ( )函数 ④ ::Create Window 再次创建窗口; 窗口句柄保存到 CWnd中 ⑤窗口管理器告知 每个窗口对象在 屏幕上绘制自己 ②然后,在堆栈上 或堆中创建一个 CWnd类对象 ①首先,用AfxRegister Class( ) 函数创建一个窗口类 窗口 窗口对象 CWnd类对象


网友评论