SS_NOTIFY当用户单击或双击控件时发送父窗口STN_CLICKED、STN_DBLCLK、STN_DISABLE和STN_ENABLE通知消息。 SS_OWNERDRAW指定静态控件的所有者负责绘制控件。 每当需要绘制控件时,所有者窗口都会收到WM_DRAWITEM消息。 SS_REALSIZEIMAGE防止静态图标或位图控件(即具有SS_ICON或SS_BITMAP样式的静态控件)在加载或绘制时调...
SS_NOTIFY:使空间能向父窗口发送鼠标事件消息。 SS_RIGHT:右对齐正文,可以回绕。 SS_SIMPLE:使静态正文在运行时不能被改变并使正文显示在单行中。 SS_WHITEFRAME:指定一个具有与窗口背景同色的框,默认为白色。 SS_WHITERECT:指定一个具有与窗口背景同色的实心矩形,默认为白色。 我们在对话框模板添加静态文本框时...
我感觉正确的做法应该是设置窗口风格。具体是,如果你是拖来控件的做法,要把Notify的属性设为TRUE,具体如下图: 如果你是动态创建静态文本控件,必须给窗口风格添加SS_NOTIFY(其它窗口我也估计也类似),具体是: classCAboutDlg :publicCDialog { public: CAboutDlg(); //对话框数据 enum{ IDD=IDD_ABOUTBOX }; prot...
CStatic)CMyStatic::CMyStatic(){}CMyStatic::~CMyStatic(){}//我们定义了一个setLink类型的bool变量, 使得我们可以修改文字是否可以被点击void CMyStatic::ClickLink(bool setLink){if (setLink == true){ModifyStyle(0,//窗口风格修改, 从0修改为SS_NOTIFYSS...
CStatic类提供了一个Windows静态控件的性能。一个静态控件用来显示一个文本字符串、框、矩形、图标、光标、位图或增强的图元文件。它可以被用来作为标签,框,或用来分隔其它的控件。一个静态控件不接收输入,也不提供输出;但是,如果它是用SS_NOTIFY风格创建的,则它可以通知其父有关设备点击的消息。
ModifyStyle(SS_TYPEMASK, SS_OWNERDRAW|SS_NOTIFY); 以上代码同时设置自绘和消息通知属性。 4、无标题对话框的移动 在Windows的应用程序中,都可以通过点击标题栏拖拽窗口进行移动,但是如果窗口没有标题栏怎么办呢,即将对话框的Border属性设置为None,如何实现窗口移动呢?在我的对话框应用中,在窗口顶部放了一个Static...
CStatic 类提供 Windows 静态控件的功能。静态控件显示文本字符串、矩形、图标、光标、位图或增强型图元文件。可用作标记、分组或分隔其他控件。通常情况下,静态控件不接收输入也不提供输出。但是如果使用 SS_NOTIFY,则可以通知父窗口鼠标单击事件,在静态控件的属性对话框将 Notify 选项设置为 True。
CStatic类提供了一个Windows静态控件的性能。一个静态控件用来显示一个文本字符串,框,矩形,图标,光标,位图,或增强的图元文件。它可以被用来作为标签,框,或用来分隔其它的控件。一个静态控件不接收输入,也不提供输出;但是,如果它是用SS_NOTIFY风格创建的,则它可以通知其父有关设备点击的消息。创建一个静态控件分两步...
子类化CStatic控件并处理WM_CTLCOLORSTATIC消息:这是最常用的方法。通过子类化 CStatic 控件并重载 OnCtlColor 函数,你可以自定义控件的绘制方式,包括字体颜色。 使用自定义绘制:如果 CStatic 控件支持自定义绘制(例如,通过将其样式设置为 SS_NOTIFY 并处理 NM_CUSTOMDRAW 通知),你也可以在绘制过程中设置字体颜色。但这种...
MFC_基本控件使用 第9章 Windows标准控件在可视化编程中的应用 1 控件是Windows图形用户界面 的主要组成部分之一,用户通过 操作控件对象完成与应用程序之间的交互。控件的使用集中体现 了Windows系统面向对象的特点 2 9.1概述 控件工具栏 控件接受的消息主要有单击、双击和字符输入等 3 9.2按钮控件及其应用 普通按钮...