📄 untitled-11.txt
字号:
表3-5 WNDCLASS样式标志
类样式说明
CS.BYTEALIGNCLIENT确保窗口客户区在视频缓冲区总是以一字节边界对齐以加速绘图操作
CSBYTEALIGNWINDOW确保窗口自身在视频缓冲区总是以一字节边界对齐以加速绘图和缩放
操作
CS_CLASSDC指定窗口应该与其他从同一个WNDCLASS创建的窗口共享设备描述表
CSDBLCLKS指定应该用WM—XBUrlTIDNDBLCLK消息通知窗口有双击事件发生
CS_GLOBALCLASS将WNDCLASS注册为全局型,以便所有应用程序都可以用它。(默认情
况下,只有注册了WNDCLASS的应用程序才能使用从它创建的窗口。)主
要用于子窗口控件
CS.HREDRAW指定在窗口被水平缩放时整个客户区无效
CS.NOCLOSE使系统菜单中的“关闭”命令以及标题栏上的关闭按钮失效
csowwnc指定由wwncuss创建的窗口都应该具有自己的设备描述表。对于优
化重绘操作这样做是有益的,因为应用程序就可以不必每次在申请设备
描述表时都初始化私有设备描述表了
CSPARENTDC指定子窗口继承父亲的设备描述表
CS—SAVEBYFS指定当屏幕上的部分内容被由WNDCLASS创建的窗口遮住时,这些部分
应该以位图形式保存,以便快速重绘。主要用于菜单和其他生命周期短
的窗口
CS.VREDRAW指定在窗口被垂直缩放时整个客户区无效
CS.BYTEALIGNCLIENT和CS_BYTEALIGNWINDOW样式在过去无声框架缓冲器dumb
frame buffer和单色视频系统中很有用,但今天它们已经过时了。 CS—CLASSDC、CS—OWNDC
以及CS.PARENTDC被用来实现特殊的设备描述表处理。您只有在编写自定义控件来补充
列表框、按钮以及其他嵌人控件时,才可能会使用CS—GLOBALCLASS。CS—HREDRAW和
CS_VREDRAW样式对于创建其中内容可随窗口大小变化的可缩放窗口很有用。
hCursot为由WNDCLASS创建的窗口标识“类光标”。当光标在窗口客户区上移动时,
Windows从窗口的WNDCLASS中检索类光标的句柄并使用它来绘制光标的图像。您可以使
用图标编辑器来创建自定义光标,或使用 Windows提供的预定义系统光标。 CWinApp::
toadstandaulCursor加载一个系统光标。语句
AfxGetApp()-> LoadstandardCursor( IDC.ARROW);
返回大多数Windows应用程序使用的箭头光标句柄。想得到系统光标的一个完整列表,可
以参阅 CWi。App:: toadstandardCursor或:: LoadCursor API函数的帮助文档。一般说来,只有
IDC_ARROW、IDC_IBEAM以及IDC_CROSS光标是有用的类光标。
传递给AfxRegisterwndClass的hbrBackground参数定义了窗口的默认背景色。具体地说,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -