CToolBar les fonctions membres vous donnent la plupart des fonctionnalités des contrôles courants Windows ; Toutefois, lorsque vous appelez GetToolBarCtrl, vous pouvez donner à vos barres d’outils encore plus les caractéristiques des barres d’outils Windows 95/98. Lorsque vous appelez ...
class CToolBar : public CControlBar 成员公共构造函数展开表 名称描述 CToolBar::CToolBar 构造CToolBar 对象。公共方法展开表 名称描述 CToolBar::CommandToIndex 返回具有给定命令 ID 的按钮的索引。 CToolBar::Create 创建Windows 工具栏并将其附加到 CToolBar 对象。 CToolBar::CreateEx 为嵌入式 CToolBarCtrl 对象创...
CToolBar::GetButtonStyle检索按钮的样式。 CToolBar::GetButtonText检索将在按钮上显示的文本。 CToolBar::GetItemID返回给定索引处的按钮或分隔符的命令 ID。 CToolBar::GetItemRect检索给定索引处的项的显示矩形。 CToolBar::GetToolBarCtrl允许直接访问基础公共控件。
CToolBar 最多支持 16 色位图。 将图像加载到工具栏编辑器中时,Visual Studio 会根据需要自动将图像转换为 16 色位图,并在图像转换时显示警告消息。 如果使用的图像超过 16 色(使用外部编辑器来编辑图像),则应用程序可能会出现意外行为。默认情况下,工具栏按钮会模仿推送按钮。 但是,工具栏按钮还可以模仿复选框按...
工具栏工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的话,只能用代码来完成,事实上任何一种控件,都可以用代码创建,如CButton按钮类,现举一个用代码创建按钮控件并显示在窗口里的例子。
工具栏控件在控件面板里没有对应的选项(图标),但有一个工具栏控件类CToolBar,所以我们如果要创建一个工具栏控件并显示在窗口里的话,只能用代码来完成,事实上任何一种控件,都可以用代码创建,如CButton按钮类,现举一个用代码创建按钮控件并显示在窗口里的例子。
首先,是创建工具栏对象的函数:CToolBar* CreateEx( CWnd* pParentWnd, DWORD dwCtrlStyle = TBSTYLE_FLAT, DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP, CRect rcBorders = CRect(0, 0, 0, 0), UINT nID = AFX_IDW_TOOLBAR);这个函数需要工具栏父窗口的指针...
<CToolBar> myToolBar;接下来,可以创建一个与窗口关联的工具栏,使用Create函数:myToolBar.Create(NULL, WS_CHILD | WS_VISIBLE, rect, hWndParent);对于需要额外风格的CToolBarCtrl对象,可以使用CreateEx方法:CToolBarCtrl* customToolBar = new CToolBarCtrl();myToolBar.CreateEx(customToolBar, ......
CToolBar 所谓工具条就是具有位图和分隔符组成的一组命令按钮,位图按钮部分可以是下推按钮、检查盒按钮、无线按钮等。工具条对象类派生于主窗口架框类CframeWnd或CMDIFrameWnd,其类控制CToolBar::GetToolBarCtrl是MFC类库中封装的一个成员函数,允许使用类库中提供的一般控制和附加功能,CtoolBar类控制成员控制提供了Windows...