MFC提供了CStatic类,封装了对静态文本框的所有操作。 如果我们想在程序中动态创建静态文本框,而不是像前面那样直接从Toolbox中拖到对话框模板上,那么就需要使用CStatic类的成员函数Create。Create函数的原型如下: virtual BOOL Create( LPCTSTR lpszText, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT ...
靜態樣式會套用至 CStatic Class 物件。 在 的參數CStatic::Create中dwStyle指定樣式的組合。 如需 Windows 中靜態控制件樣式的詳細資訊,請參閱 靜態控件樣式 (Windows)。展開資料表 樣式描述 SS_BITMAP 指定要顯示在靜態控件中的點陣圖。 指定的文字是資源檔中其他地方所定義的點陣圖名稱(而非檔名)。 樣式會...
WS_DISABLED控制着标签对事件的响应,因为CStatic不接收键盘或鼠标事件,所以使用该 项是多余的。 所有的其它样式选项都是可选的,它们控制着标签的外观。在CStatic::Create函数中使用这些控制,可以控制CStatic在屏幕上的显示。 CStatic文本的外观 下面的代码对于理解CStatic是有帮助的。它与上一讲中介绍的代码类似,但是修...
SBS_VERT指定垂直滚动条。 如果既未指定SBS_RIGHTALIGN样式,也未指定SBS_LEFTALIGN样式,则该滚动条使用Create成员函数中指定的高度、宽度和位置。 静态样式 静态样式适用于CStatic类对象。 在CStatic::Create的dwStyle参数中指定样式组合。 有关在 Windows 中的静态控件样式的详细信息,请参阅静态控件样式 (Windows)。
静态文本风格 应用于CStatic类对象。在CStatic::Create的dwStyle参数中设置一个组合的风格。 窗口风格 应用于CWnd类对象。在CWnd::Create或CWnd::CreateEx的dwStyle参数中设置一个组合的风格。 扩展窗口风格 应用于CWnd类对象。在CWnd::CreateEx的dwExStyle参数中设置一个组合的风格。
cs = new CStatic(); cs->Create("hello world", WS_CHILD|WS_VISIBLE|SS_CENTER, CRect(50,80,150,150), this); } 上面的这段程序如果用C来实现,得需要几页的代码。这个简单的例子做了三件事。第一,它建立了一个应用程序对象。你所编写的每个 MFC 程序都有一个单一的程序对象,它是处理 MFC 和 Wi...
SS”(Static Style)开头的表示只能用于CStatic控制。以“WS”(Window Style)开头的常数表示可适用于所有窗口,它们定义在CWnd对象中。CWnd中还有很多以“WS”样式常数。你可以在MFC文档中的CWnd::Create函数中找到它们。上面的四种是只用于CStatic对象的。
靜態樣式會套用至CStaticClass物件。 在 的參數CStatic::Create中dwStyle指定樣式的組合。 如需 Windows 中靜態控制件樣式的詳細資訊,請參閱靜態控件樣式 (Windows)。 樣式描述 SS_BITMAP指定要顯示在靜態控件中的點陣圖。 指定的文字是資源檔中其他地方所定義的點陣圖名稱(而非檔名)。 樣式會忽略 nWidth 和 nHe...
SBS_VERT指定垂直滚动条。 如果既未指定SBS_RIGHTALIGN样式,也未指定SBS_LEFTALIGN样式,则该滚动条使用Create成员函数中指定的高度、宽度和位置。 静态样式 静态样式适用于CStatic类对象。 在CStatic::Create的dwStyle参数中指定样式组合。 有关在 Windows 中的静态控件样式的详细信息,请参阅静态控件样式 (Windows)。
dlg.Create(IDD_DIALOG_SHOW); //显示 dlg.ShowWindow(SW_SHOWNORMAL); } 注意:头文件不可少 之后重新生成解决方案,再调试,结果如下: 3、静态文本框CStatic 静态文本框是最简单的控件,它主要用来显示文本信息,不能接受用户输入,一般不需要连接变量,也不需要处理消息。