导航:  Classes >

CWindow Class

上一页返回章节概述下一页

CWindow是一个包装类,用于创建SDK主窗口并向其添加控件。

 

主要特点

 

提供窗口样式的默认值和传递值为-1的扩展样式。

 

可选的高DPI支持(调用SET DPI属性设置应用程序使用的像素点数)。

 

控件的简单子类化。

 

添加OCXs之前定义%USEOLECON = 1,然后再包括CWindow.inc并使用AddOCX方法,例如

 

备注

 

不要对ActiveX控件进行子类化。

 

不要混淆Windows类的cbClsExtra成员。

 

默认CWindowProcCWindowMDIProc回调过程只是模板;

 

默认消息泵(CWindow_DoEvents)对于大多数应用程序来说应该是足够的,但可以用自己的代替。

 

预定义常数

 

添加对RichEdit和几个自定义控件到CWindow的支持。

 

%USERICHEDIT = 1

 

添加RichEdit控件支持。

 

%USEGRAPHCTX = 1

 

添加对自定义图形控件的支持。

 

%USEGLCTX = 1

 

添加对自定义OpenGL图形控件的支持。

 

%USEXPBUTTON = 1

 

添加对自定义XP Button控件的支持。

 

%USEGDIPIMAGECTX = 1

 

添加对自定义GDI +图像控件的支持。

 

%USEPICTURECTX = 1

 

添加对自定义图片控件的支持。

 

%USEGDIPANIMCTX = 1

 

添加对自定义GDI +动画控件的支持。

 

%USEGROUPLINECTX = 1

 

添加对自定义Group Line控件的支持。

 

%USEFREEIMAGECTX = 1

 

添加对CustomImage自定义控件的支持。

 

%USEMDI = 1

 

添加MDI支持。

 

%USEWEBBROWSER = 1

 

添加对WebBrowser控件的支持。

 

%USEOLECON = 1

 

添加对承载ActiveX控件所需的OLE容器的支持。

 

%USEDLGMSG = 0

 

禁用在DoEvents消息泵中处理对话消息(IsDialogMessage)。