- 0
- 0
- 约8.12千字
- 约 5页
- 2026-02-03 发布于四川
- 举报
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)