VC-MFC编程实例:窗口创建与类风格详解.pdfVIP

  • 0
  • 0
  • 约8.12千字
  • 约 5页
  • 2026-02-03 发布于四川
  • 举报

VC-MFC编程实例:窗口创建与类风格详解.pdf

E.1创建窗口

使用MFC

CWndwnd;

Wnd.CreateEx(ExStyle,ClassName,WindowName,Style,x,y,Width,Height,Parent,Menu,Param);

使用API

HWNDhwnd=::CreateWindowEx(ExStyle,ClassName,WindowName,Style,x,y,Width,

Height,Parent,Menu,Instance,Param);

E.2创建窗口类

快速创建

LPCTSTRlpszClassName=AfxRegisterWndClass(UINTnClassStyle,HCURSOR

hCursor=0,HBRUSHhbrBackground=0,HICONhIcon=0);

WNDCLASS详细结构

E.3Window类的类型

类风格描述

CS_OWNDC为为该窗口类创建的每个窗口分配唯一的设备环境

CS_PARENTDC为从系统高速缓存中检索设备环境,然后设置该设备环境的剪裁区,以组合到

父窗口中,以便子窗口能绘制在父窗口上

CS_CLASSDC为分配一个设备环境给所有由该窗口类创建的窗口使用

CS_SAVEBITS为由该类创建的任何窗口的区将被保存,以便窗口移动或关闭时,不

需要重画基础窗口

CS_GLOBALCLASS为如果设置该风格,则该类是应用程序的全局类,否则它是一个应用程序局部类

340录

(续)

类风格描述

CS_VREDRAW为如果设置了垂直风格,并且窗口的垂直大小发生了变化,则整个窗口将被重画。

CS_HREDRAW水平风格也这样

CS_NOCLOSE为禁用系统菜单中的关闭命令

CS_DBLCLKS为如果未设置该参数,并且双击由该窗口类创建的窗口,则传送给应用程序的

将不是双击,而是两个相继完成的单击

E.4通用的控件窗口类

Windows3.1及以上版本:

类创建的窗口类创建的窗口

BUTTON按钮控件窗口LISTBOX列表框控件窗口

STATIC静态控件窗口SCROLLBAR滚动条控件窗口

EDIT编辑控件窗口

文档评论(0)

1亿VIP精品文档

相关文档