MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::AddString
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::AddString 方法。这个方法用于向工具栏控件中添加按钮字符串。以下是 CToolBarCtrl::AddString 方法的一般形式:int AddString(UINT nStringID); nStringID 参数是包含按钮字符串资源的字符串表资源的 ID。这个方法返回一个整数,表示添加的字符串在工具栏控件中的起始索引。这个方法通常用于在工具栏上创建具有文本标签的按钮。以下是一个简单的示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 添加一个包含按钮字符串的字符串表资源到工具栏int startIndex = m_toolBar.AddString(IDS_TOOLBAR_BUTTONS);在这个示例中,IDS_TOOLBAR_BUTTONS 是包含按钮字符串的字符串表资源的 ID,你需要根据实际情况替换为你的字符串表资源 ID。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::AddBitmap
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::AddBitmap 方法。此方法用于向工具栏控件中添加一个图像列表。以下是 CToolBarCtrl::AddBitmap 方法的一般形式:int AddBitmap(int nNumButtons, UINT nBitmapID); nNumButtons 参数表示要添加的按钮数量。 nBitmapID 参数是包含按钮图像的位图资源的 ID。这个方法返回一个整数,表示添加的位图在工具栏控件中的起始索引。以下是一个简单的示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 添加一个包含 10 个按钮的位图资源到工具栏int startIndex = m_toolBar.AddBitmap(10, IDB_TOOLBAR_BITMAP);在这个示例中,AddBitmap 方法被用于将一个包含 10 个按钮的位图资源添加到工具栏。IDB_TOOLBAR_BITMAP 是包含按钮图像的位图资...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetWindowTheme
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::SetWindowTheme 方法。此方法用于设置工具栏控件的视觉主题。以下是 CToolBarCtrl::SetWindowTheme 方法的一般形式:BOOL SetWindowTheme(LPCWSTR pszSubAppName, LPCWSTR pszSubIdList); pszSubAppName 参数是一个指向以 NULL 结尾的字符串的指针,用于指定应用程序名称。这通常是一个主题文件的名称。 pszSubIdList 参数是一个以 NULL 结尾的字符串,用于指定主题的子标识符列表。这个方法返回一个布尔值,指示是否成功设置了主题。以下是一个简单的示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 设置工具栏的视觉主题BOOL result = m_toolBar.SetWindowTheme(L"Explorer", L"")...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetToolTips
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::SetToolTips 方法。此方法用于设置工具栏上按钮的工具提示文本。以下是 CToolBarCtrl::SetToolTips 方法的一般形式:void SetToolTips(CToolTipCtrl* pToolTip); pToolTip 参数是指向 CToolTipCtrl 对象的指针,该对象包含工具栏按钮的工具提示信息。这个方法没有返回值,它被设计为在运行时为工具栏设置工具提示。以下是一个简单的示例:CToolBarCtrl m_toolBar;CToolTipCtrl m_toolTip;// 在此之前,需要初始化工具栏和工具提示控件// 设置工具栏的工具提示m_toolBar.SetToolTips(&m_toolTip);在这个示例中,SetToolTips 方法用于将工具栏按钮的工具提示设置为 m_toolTip 对象。在实际使用中,你需要确保在调用该方法之前已经创建和初始化了 CToolTipCtrl 对象。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetStyle
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::SetStyle 方法。此方法用于设置工具栏的样式。以下是 CToolBarCtrl::SetStyle 方法的一般形式:void SetStyle(DWORD dwStyle); dwStyle 参数表示要设置的样式,可以是以下之一或它们的组合: - TBSTYLE_FLAT:使工具栏呈现为平面样式。 - TBSTYLE_LIST:使工具栏呈现为列表样式。 - TBSTYLE_CUSTOMERASE:使用 WM_ERASEBKGND 消息擦除背景。这个方法没有返回值,它被设计为在运行时更改工具栏的样式。以下是一个简单的示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 将工具栏设置为平面样式m_toolBar.SetStyle(TBSTYLE_FLAT);在这个示例中,TBSTYLE_FLAT 样式被用于使工具栏呈现为平面样式。根据需要,你可以调整样式参数。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetState
在 MFC(Microsoft Foundation Classes)的 CToolBarCtrl 类中,确实存在 CToolBarCtrl::SetState 方法。此方法用于设置工具栏按钮的状态,包括按钮的启用状态、按下状态和隐藏状态等。以下是 CToolBarCtrl::SetState 方法的一般形式:BOOL SetState(int nIndex, UINT nState); nIndex 参数表示要设置状态的按钮索引。 nState 参数表示要设置的状态,它可以是以下之一的组合: - TBSTATE_ENABLED:启用按钮 - TBSTATE_CHECKED:选中按钮(按下状态) - TBSTATE_HIDDEN:隐藏按钮这个方法返回一个布尔值,指示是否成功设置按钮的状态。以下是一个简单的示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 设置工具栏的第二个按钮为按下状态m_toolBar.SetState(1, TBSTATE_CHECKED);在这个示例中,按钮索引是 1,表示第二个按钮(索引从零开...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetInsertMark
CToolBarCtrl::SetInsertMark 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏上的插入标记。插入标记是一个可视化的指示,用于指示用户在工具栏上将插入一个新按钮的位置。以下是该方法的一般用法:BOOL SetInsertMark( INT nMark, BOOL bAfter = TRUE); nMark 参数表示插入标记的索引位置,即要在哪个按钮前或后设置插入标记。 bAfter 参数表示插入标记的方向,如果为 TRUE,则插入标记将出现在指定按钮后,如果为 FALSE,则插入标记将出现在指定按钮前。使用示例:CToolBarCtrl m_toolBar;// 假设有一个已经创建的工具栏对象 m_toolBar// 在第三个按钮后设置插入标记m_toolBar.SetInsertMark(2, TRUE);这将在工具栏的第三个按钮后面设置插入标记。请根据实际需求调整按钮的索引和方向。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetIndent
CToolBarCtrl::SetIndent 是 MFC(Microsoft Foundation Classes)中 CToolBarCtrl 类的一个公共方法。这个方法用于设置工具栏按钮的缩进值。缩进值指的是按钮的左边距,即按钮与工具栏边界之间的距离。以下是关于这个方法的一些基本信息:void SetIndent(int nIndent); 参数: - nIndent:指定要设置的缩进值,以像素为单位。可以是负数,表示按钮向左偏移;可以是正数,表示按钮向右偏移。 返回值: - 无。 说明: - 此方法用于调整工具栏按钮的位置,使其在工具栏上具有适当的缩进。示例代码:CToolBarCtrl myToolBar;// 假设已经创建了工具栏并关联到了 myToolBar 对象// 设置工具栏按钮的缩进为20像素myToolBar.SetIndent(20);这样的调用将使工具栏上的按钮整体向右偏移 20 像素。请注意,具体的效果会根据工具栏的布局和样式而有所不同。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetImageList
在 MFC 的 CToolBarCtrl 类中,确实有 SetImageList 方法,用于设置工具栏按钮的图像列表。以下是该方法的原型:CImageList* CToolBarCtrl::SetImageList(CImageList* pImageList);其中: pImageList 参数是一个指向 CImageList 对象的指针,表示工具栏按钮的图像列表。该方法返回先前与工具栏相关联的图像列表,如果没有先前关联的图像列表,返回值为 NULL。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 假设 pImageList 是 CImageList 对象的指针// 设置工具栏按钮的图像列表CImageList* pPreviousImageList = pToolBar->SetImageList(pImageList);// 可以检查先前关联的图像列表// ...// 如果需要清除图像列表,可以将 pImageList 参数设置为 NULL// CImageList* pPreviousImageList = pToolBar->...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetHotItem
在 MFC 的 CToolBarCtrl 类中,确实有 SetHotItem 方法,用于设置工具栏中的热点(鼠标悬停)按钮的索引。以下是该方法的原型:int CToolBarCtrl::SetHotItem(int nIndex);其中: nIndex 参数是要设置为热点的按钮的索引。该方法返回先前被设置为热点的按钮的索引,如果发生错误,返回值为 -1。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 设置第二个按钮为热点int nPreviousHotItem = pToolBar->SetHotItem(1);// 可以检查先前的热点按钮的索引// ...// 如果需要清除热点,可以将 nIndex 参数设置为 -1// int nPreviousHotItem = pToolBar->SetHotItem(-1);这个方法通常用于在工具栏中设置当前鼠标悬停的按钮。如果有关 MFC 类的最新信息,建议查阅最新的 MFC 文档或在线资源。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetHotImageList
在 MFC 的 CToolBarCtrl 类中,确实有 SetHotImageList 方法,用于设置工具栏按钮的热点(鼠标悬停)状态的图像列表。以下是该方法的原型:void CToolBarCtrl::SetHotImageList(CImageList* pImageList);其中: pImageList 参数是一个指向 CImageList 对象的指针,表示热点状态的图像列表。这个方法没有返回值。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 假设 pHotImageList 是 CImageList 对象的指针// 设置热点状态的图像列表pToolBar->SetHotImageList(pHotImageList);这个方法通常用于在鼠标悬停在工具栏按钮上时显示相应的图像。如果有关 MFC 类的最新信息,建议查阅最新的 MFC 文档或在线资源。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetExtendedStyle
在 MFC 的 CToolBarCtrl 类中,确实有 SetExtendedStyle 方法,用于设置工具栏的扩展风格。以下是该方法的原型:DWORD CToolBarCtrl::SetExtendedStyle(DWORD dwExStyle);其中: dwExStyle 参数是一个表示扩展风格的位掩码。可以使用预定义的常量来设置不同的扩展风格。这个方法返回一个 DWORD,表示之前的扩展风格。如果发生错误,返回值为 0。以下是一些常用的扩展风格常量: TBSTYLE_EX_DRAWDDARROWS: 允许绘制下拉按钮的箭头。 TBSTYLE_EX_HIDECLIPPEDBUTTONS: 隐藏被剪切的按钮。 TBSTYLE_EX_DOUBLEBUFFER: 使用双缓冲绘图以减少闪烁。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 设置工具栏的扩展风格DWORD dwOldExStyle = pToolBar->SetExtendedStyle(TBSTYLE_EX_DOUBLEBUFFER | TBSTYLE_EX_DRAWDDARROW...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetDisabledImageList
在 MFC 的 CToolBarCtrl 类中确实有 SetDisabledImageList 方法,该方法用于设置工具栏按钮的禁用状态的图像列表。以下是该方法的原型:void CToolBarCtrl::SetDisabledImageList(CImageList* pImageList);其中: pImageList 参数是一个指向 CImageList 对象的指针,表示禁用状态的图像列表。这个方法没有返回值。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 假设 pDisabledImageList 是 CImageList 对象的指针// 设置禁用状态的图像列表pToolBar->SetDisabledImageList(pDisabledImageList);这个方法通常用于在工具栏按钮被禁用时显示相应的图像。如果有关 MFC 类的最新信息,建议查阅最新的 MFC 文档或在线资源。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetColorScheme
在 MFC 的 CToolBarCtrl 类中,确实有 SetColorScheme 方法,用于设置工具栏的颜色方案。以下是该方法的原型:BOOL CToolBarCtrl::SetColorScheme(const COLORSCHEME* pColorScheme);其中: pColorScheme 参数是一个指向 COLORSCHEME 结构的指针,该结构定义了工具栏的颜色方案。COLORSCHEME 结构的定义如下:typedef struct tagCOLORSCHEME { COLORREF clrBtnHilite; // 按钮高亮时的颜色 COLORREF clrBtnShadow; // 按钮阴影时的颜色} COLORSCHEME, *LPCOLORSCHEME;这个方法返回一个布尔值,表示是否成功设置颜色方案。如果成功,返回值为 TRUE;否则,返回值为 FALSE。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针COLORSCHEME colorScheme;colorScheme.clrBtnHilite = RG...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonSize
在 MFC 的 CToolBarCtrl 类中确实有 SetButtonSize 方法,该方法用于设置工具栏按钮的大小。以下是该方法的原型:BOOL CToolBarCtrl::SetButtonSize(CSize size);其中: size 参数是一个 CSize 对象,表示要设置的工具栏按钮的大小。这个方法返回一个布尔值,表示是否成功设置按钮的大小。如果成功,返回值为 TRUE;否则,返回值为 FALSE。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针CSize newSize(24, 24); // 新的按钮大小BOOL bSuccess = pToolBar->SetButtonSize(newSize);if (bSuccess) { // 设置按钮大小成功} else { // 设置按钮大小失败}这个方法通常用于在运行时调整工具栏按钮的大小。如果有关 MFC 类的最新信息,建议查阅最新的 MFC 文档或在线资源。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonInfo
CToolBarCtrl::SetButtonInfo 是 MFC 中的 CToolBarCtrl 类的一个公共方法,用于设置工具栏按钮的信息。以下是该方法的原型:BOOL CToolBarCtrl::SetButtonInfo(int nIndex, UINT nID, UINT nStyle, int iImage);其中: nIndex 参数是要设置信息的按钮的索引。 nID 参数是按钮的命令标识符。 nStyle 参数是按钮的风格标志,控制按钮的外观和行为。 iImage 参数是按钮在工具栏位图中的图像索引。这个方法返回一个布尔值,表示是否成功设置按钮的信息。如果成功,返回值为 TRUE;否则,返回值为 FALSE。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针// 设置第一个按钮的信息BOOL bSuccess = pToolBar->SetButtonInfo(0, ID_BUTTON1, TBSTYLE_BUTTON, 0);if (bSuccess) { // 设置按钮信息成功} else { // 设置按钮信息失败}...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetBitmapSize
在 MFC 的 CToolBarCtrl 类中,确实有 SetBitmapSize 方法,该方法用于设置工具栏按钮的位图大小。以下是该方法的原型:BOOL CToolBarCtrl::SetBitmapSize(CSize size);其中: size 参数是一个 CSize 对象,表示要设置的位图大小。这个方法返回一个布尔值,表示是否成功设置位图大小。如果成功,返回值为 TRUE;否则,返回值为 FALSE。示例用法:// 假设 pToolBar 是 CToolBarCtrl 对象的指针CSize newSize(16, 16); // 新的位图大小BOOL bSuccess = pToolBar->SetBitmapSize(newSize);if (bSuccess) { // 设置位图大小成功} else { // 设置位图大小失败}这个方法通常用于在运行时调整工具栏按钮的位图大小。如果有关 MFC 类的最新信息,建议查阅最新的 MFC 文档或在线资源。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::MoveButton
CToolBarCtrl::MoveButton 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于移动工具栏按钮的位置。这个方法的原型为:BOOL CToolBarCtrl::MoveButton(UINT nID, int nNewPos);其中: nID 参数是要移动的按钮的命令标识符。 nNewPos 参数是按钮在工具栏中的新位置索引。这个方法返回一个布尔值,表示是否成功移动按钮。如果成功,返回值为 TRUE;否则,返回值为 FALSE。示例用法:// 获取 CToolBarCtrl 对象的指针,假设 pToolBar 是 CToolBarCtrl 对象的指针CToolBarCtrl* pToolBar = (CToolBarCtrl*)GetDlgItem(IDC_TOOLBAR);// 移动按钮的命令标识符为 ID_BUTTON1 的按钮到新的位置索引 2BOOL bSuccess = pToolBar->MoveButton(ID_BUTTON1, 2);if (bSuccess) { // 移动成功} else { // 移动失败}这个方...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::MarkButton
CToolBarCtrl::MarkButton 是 MFC 中 CToolBarCtrl 类的一个公共方法。它用于标记或取消标记工具栏按钮。这个方法的原型为:void CToolBarCtrl::MarkButton(int nIndex, BOOL bHighlight);其中: nIndex 参数是要标记或取消标记的按钮的索引。 bHighlight 参数指定是否要高亮显示该按钮。如果设置为 TRUE,按钮将被标记并高亮显示;如果设置为 FALSE,按钮将取消标记。示例用法:// 获取 CToolBarCtrl 对象的指针,假设 pToolBar 是 CToolBarCtrl 对象的指针CToolBarCtrl* pToolBar = (CToolBarCtrl*)GetDlgItem(IDC_TOOLBAR);// 标记工具栏的第一个按钮并高亮显示pToolBar->MarkButton(0, TRUE);这个方法通常用于在工具栏上标记或取消标记按钮,以向用户表示某个按钮的状态。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::MapAccelerator
在 MFC 的 CToolBarCtrl 类中,确实存在一个名为 CToolBarCtrl::MapAccelerator 的公共方法。以下是该方法的简要说明:int MapAccelerator(TCHAR chAccel) const;参数: chAccel:要映射的加速键字符。返回值: 如果成功,返回按钮的索引。 如果失败,返回 -1。这个方法用于映射加速键字符到工具栏按钮的索引。如果找到匹配的按钮,它返回该按钮的索引;否则,返回 -1。以下是一个简单的示例:TCHAR chAccel = _T('A'); // 要映射的加速键字符int nIndex = m_ToolBarCtrl.MapAccelerator(chAccel);if (nIndex != -1) { // 找到匹配的按钮,nIndex 包含了按钮的索引} else { // 未找到匹配的按钮}这个方法通常用于处理工具栏按钮的加速键,以便在用户按下相应的键时触发相应的操作。请注意,具体的使用方式可能会根据您的应用程序的需求而有所不同。