MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetInsertMark
CToolBarCtrl::SetInsertMark 是 MFC(Microsoft Foundation Classes)中的 CToolBarCtrl 类的公共方法之一。这个方法用于设置工具栏上插入标记的位置。插入标记是用来指示将新按钮插入到工具栏中的位置的一个标记。方法原型如下:void SetInsertMark( int iIndex, BOOL bAfter);参数说明: iIndex:指定插入标记的位置,即要插入按钮的索引。 bAfter:一个布尔值,指定插入标记是放在指定索引前还是后。如果为 TRUE,表示在指定索引后设置插入标记;如果为 FALSE,表示在指定索引前设置插入标记。以下是一个简单的例子,演示如何使用 SetInsertMark 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象int iInsertIndex = 2; // 要插入按钮的索引BOOL bAfter = TRUE; // 在指定索引后设置插入标记m_wndToolBar.SetInsertMark(iInsertIndex, bAfter);这个例...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetImageList
CToolBarCtrl::SetImageList 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏的图像列表。BOOL SetImageList( CImageList* pImageList);这个方法允许您将一个图像列表与工具栏控件相关联,以便工具栏按钮可以显示相应的图像。参数 pImageList 是一个指向 CImageList 对象的指针,该对象包含工具栏按钮使用的图像。使用示例:// 假设 m_ToolBar 是 CToolBarCtrl 对象CImageList imageList;imageList.Create(IDB_TOOLBAR_IMAGES, 16, 1, RGB(255, 0, 255)); // 创建图像列表m_ToolBar.SetImageList(&imageList); // 将图像列表与工具栏相关联在这个例子中,IDB_TOOLBAR_IMAGES 是包含工具栏按钮图像的位图资源的资源 ID。您可以根据实际情况调整参数。这样,工具栏按钮将显示与图像列表中相应图像关联的图像。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetHotItem
CToolBarCtrl::SetHotItem 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏的热点按钮。以下是 CToolBarCtrl::SetHotItem 方法的一般用法:int SetHotItem( int nIndex); 参数 nIndex 是指定热点按钮的索引。这个方法返回先前的热点按钮的索引。你可以使用该方法来设置工具栏的热点按钮,也可以获取先前的热点按钮的索引。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetHotItem 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象int nIndex = 2; // 替换为实际的热点按钮的索引int nOldIndex = m_wndToolBar.SetHotItem(nIndex);// nOldIndex 中包含了先前的热点按钮的索引,可以根据需要处理// 在这里执行其他相关操作在这个例子中,我们设置了工具栏的热点按钮为索引为2的按钮,然后获取了先前的热点按钮的索引。你可以根据具体的需求设置其他按钮为热点按钮...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetHotImageList
CToolBarCtrl::SetHotImageList 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏按钮的热点状态图像列表。以下是 CToolBarCtrl::SetHotImageList 方法的一般用法:BOOL SetHotImageList( CImageList* pImageList); 参数 pImageList 是一个指向包含热点状态图像的 CImageList 对象的指针。这个方法返回一个布尔值,指示是否成功设置热点状态图像列表。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetHotImageList 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象CImageList imgListHot;imgListHot.Create(IDB_HOT_IMAGES, 16, 1, RGB(255, 0, 255)); // 替换为实际的热点状态图像资源ID和大小BOOL bSuccess = m_wndToolBar.Set...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetExtendedStyle
CToolBarCtrl::SetExtendedStyle 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏的扩展样式。以下是 CToolBarCtrl::SetExtendedStyle 方法的一般用法:DWORD SetExtendedStyle( DWORD dwExStyle); 参数 dwExStyle 是一个双字(DWORD)值,表示要设置的扩展样式。这个方法返回先前的扩展样式。你可以使用该方法来设置工具栏的一些扩展功能,例如显示文本标签、调整按钮大小等。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetExtendedStyle 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象DWORD dwExStyle = m_wndToolBar.GetExtendedStyle();dwExStyle |= TBSTYLE_EX_MIXEDBUTTONS; // 添加混合按钮样式DWORD dwOldExStyle = m_wndToolBar.SetExtendedStyl...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetDisabledImageList
CToolBarCtrl::SetDisabledImageList 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏按钮的禁用状态图像列表。以下是 CToolBarCtrl::SetDisabledImageList 方法的一般用法:BOOL SetDisabledImageList( CImageList* pImageList); 参数 pImageList 是一个指向包含禁用状态图像的 CImageList 对象的指针。这个方法返回一个布尔值,指示是否成功设置禁用状态图像列表。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetDisabledImageList 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象CImageList imgListDisabled;imgListDisabled.Create(IDB_DISABLED_IMAGES, 16, 1, RGB(255, 0, 255)); // 替换为实际的禁用状态图像资源ID...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonWidth
在 MFC 中,CToolBarCtrl 类确实具有 SetButtonWidth 方法,用于设置工具栏按钮的宽度。以下是 CToolBarCtrl::SetButtonWidth 方法的一般用法:BOOL SetButtonWidth( int cxMin, int cxMax); 参数 cxMin 指定工具栏按钮的最小宽度。 参数 cxMax 指定工具栏按钮的最大宽度。这个方法返回一个布尔值,指示是否成功设置按钮宽度。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetButtonWidth 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象int cxMin = 20; // 替换为实际的最小宽度int cxMax = 100; // 替换为实际的最大宽度BOOL bSuccess = m_wndToolBar.SetButtonWidth(cxMin, cxMax);if (bSuccess) { // 成功设置按钮宽度 // 在这里执行相关操作} ...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonStructSize
CToolBarCtrl::SetButtonStructSize 是 MFC 中 CToolBarCtrl 类的公共方法之一,用于设置工具栏按钮结构的大小。以下是 CToolBarCtrl::SetButtonStructSize 方法的一般用法:void SetButtonStructSize( UINT nSize); 参数 nSize 指定工具栏按钮结构的大小。这个方法没有返回值。它用于设置工具栏控件内部使用的按钮结构的大小。在使用 MFC 中的工具栏控件时,通常不需要直接调用这个方法,因为 MFC 会在初始化时自动设置结构的大小。下面是一个简单的示例,虽然在实际应用中可能不太需要直接调用这个方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象UINT nSize = sizeof(TBBUTTON); // TBBUTTON 是工具栏按钮结构m_wndToolBar.SetButtonStructSize(nSize);请注意,大多数情况下,你不需要手动调用 SetButtonStructSize 方法。MFC 通常会在初始化时自动设置按钮结构...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonSize
CToolBarCtrl::SetButtonSize 是 MFC 中的 CToolBarCtrl 类的公共方法,用于设置工具栏按钮的大小。以下是 CToolBarCtrl::SetButtonSize 方法的一般用法:BOOL SetButtonSize( CSize size); 参数 size 指定工具栏按钮的大小,以像素为单位。这个方法返回一个布尔值,指示是否成功设置按钮大小。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetButtonSize 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象CSize newSize(32, 32); // 替换为实际的按钮大小BOOL bSuccess = m_wndToolBar.SetButtonSize(newSize);if (bSuccess) { // 成功设置按钮大小 // 在这里执行相关操作} else { // 设置按钮大小失败 // 在这里处理失败的情况}请确保在使用 CTool...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetButtonInfo
在 MFC 中,CToolBarCtrl::SetButtonInfo 是一个公共方法,用于设置工具栏按钮的信息。以下是 CToolBarCtrl::SetButtonInfo 方法的一般用法:BOOL SetButtonInfo( int nIndex, UINT nID, UINT nStyle, int iImage); 参数 nIndex 指定工具栏按钮的索引。 参数 nID 指定工具栏按钮的命令标识符。 参数 nStyle 指定工具栏按钮的样式。 参数 iImage 指定工具栏按钮的图像索引。这个方法返回一个布尔值,指示是否成功设置按钮信息。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetButtonInfo 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象int nIndex = 0; // 替换为实际的按钮索引UINT nID = ID_BUTTON1; // 替换为实际的按钮命令标识符UINT nStyle = TBSTYLE_B...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::SetBitmapSize
CToolBarCtrl::SetBitmapSize 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于设置工具栏按钮的位图大小。以下是 CToolBarCtrl::SetBitmapSize 方法的一般用法:void SetBitmapSize( CSize size); 参数 size 指定工具栏按钮位图的大小,以像素为单位。这个方法不返回任何值。调用该方法后,工具栏按钮的位图大小将被设置为指定的大小。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::SetBitmapSize 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象CSize newSize(24, 24); // 替换为实际的位图大小m_wndToolBar.SetBitmapSize(newSize);请确保在使用 CToolBarCtrl::SetBitmapSize 方法之前,已经创建并初始化了工具栏对象。此外,你需要替换 newSize 为实际的位图大小。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::ReplaceBitmap
CToolBarCtrl::ReplaceBitmap 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于替换工具栏上使用的位图。以下是 CToolBarCtrl::ReplaceBitmap 方法的一般用法:BOOL ReplaceBitmap( LPTBREPLACEBITMAP pReplaceBitmap); 参数 pReplaceBitmap 是一个指向 TBREPLACEBITMAP 结构的指针,该结构定义了替换位图的信息。TBREPLACEBITMAP 结构定义如下:typedef struct _TBREPLACEBITMAP { HINSTANCE hInstOld; UINT nIDOld; HINSTANCE hInstNew; UINT nIDNew; UINT nButtons; DWORD_PTR dwData; UINT_PTR nID;} TBREPLACEBITMAP, *LPTBREPLACEBITMAP; hInstOld 和 nIDOld 指定要替换的旧位图的模块句柄和...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::PressButton
CToolBarCtrl::PressButton 是 MFC 中 CToolBarCtrl 类的一个公共方法,用于模拟按下或释放工具栏上的按钮。以下是 CToolBarCtrl::PressButton 方法的一般用法:void PressButton( int nIndex, BOOL bPress = TRUE); 参数 nIndex 指定要按下或释放的按钮的索引。 参数 bPress 为 TRUE 时表示按下按钮,为 FALSE 时表示释放按钮。默认为按下。这个方法不返回任何值。调用该方法后,工具栏按钮的状态将被相应地设置为按下或释放状态。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::PressButton 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象int nIndex = 0; // 替换为实际的按钮索引// 模拟按下按钮m_wndToolBar.PressButton(nIndex, TRUE);// 做一些按下按钮后的操作...// 模拟释放按钮m_wndToolBar.PressBut...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::MoveButton
CToolBarCtrl::MoveButton 是 MFC 中 CToolBarCtrl 类的一个公共方法。这个方法用于移动工具栏上的按钮到新的位置。以下是 CToolBarCtrl::MoveButton 方法的一般用法:BOOL MoveButton( UINT nOldPos, UINT nNewPos); 参数 nOldPos 指定要移动的按钮的当前位置索引。 参数 nNewPos 指定按钮移动到的新位置索引。这个方法返回一个布尔值,指示是否成功移动按钮。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::MoveButton 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象UINT nOldPos = 0; // 替换为实际的按钮当前位置索引UINT nNewPos = 2; // 替换为实际的按钮新位置索引BOOL bSuccess = m_wndToolBar.MoveButton(nOldPos, nNewPos);if (bSuccess) { ...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::MapAccelerator
CToolBarCtrl::MapAccelerator 是 MFC 中 CToolBarCtrl 类的一个公共方法。这个方法主要用于将加速键(Accelerator Key)映射到工具栏按钮上,以便在用户按下相应的快捷键时触发相应的工具栏按钮。以下是 CToolBarCtrl::MapAccelerator 方法的一般用法:BOOL MapAccelerator( WORD wID);参数 wID 是工具栏按钮的命令标识符,它指定要与加速键相关联的按钮。这个方法返回一个布尔值,指示是否成功映射加速键。如果成功,返回非零值;如果失败,返回零。下面是一个简单的示例,演示如何在 MFC 应用程序中使用 CToolBarCtrl::MapAccelerator 方法:// 假设 m_wndToolBar 是 CToolBarCtrl 对象WORD wAcceleratorID = ID_ACCELERATOR_COMMAND; // 替换为实际的加速键命令标识符BOOL bSuccess = m_wndToolBar.MapAccelerator(wAcceleratorID);if ...
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::LoadImages
根据我了解的信息,MFC(Microsoft Foundation Classes)中确实有 CToolBarCtrl::LoadImages 这个公共方法,用于加载工具栏按钮的图像列表。以下是 CToolBarCtrl::LoadImages 方法的基本用法:BOOL bResult = m_ToolBarCtrl.LoadImages(nIDBitmap, nBitmapWidth, clrMask, nIDDisabledBitmap);这里,m_ToolBarCtrl 是你的工具栏控件的对象,nIDBitmap 是包含按钮图像的位图资源的 ID,nBitmapWidth 是位图中每个按钮图像的宽度,clrMask 是位图中用作掩码的颜色(可以是 CLR_NONE 表示不使用掩码),nIDDisabledBitmap 是包含禁用状态按钮图像的位图资源的 ID。方法将返回一个布尔值,表示是否成功加载图像。请确保在调用这个方法之前,你的工具栏控件已经被创建和初始化。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::IsButtonPressed
在 MFC(Microsoft Foundation Classes)中,确实存在 CToolBarCtrl::IsButtonPressed 这个公共方法,用于判断工具栏上的按钮是否处于按下(pressed)状态。以下是 CToolBarCtrl::IsButtonPressed 方法的基本用法:BOOL bPressed = m_ToolBarCtrl.IsButtonPressed(nID);这里,m_ToolBarCtrl 是你的工具栏控件的对象,nID 是要检查的按钮的标识符。方法将返回一个布尔值,表示按钮是否处于按下状态。请确保在调用这个方法之前,你的工具栏控件已经被创建和初始化。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::IsButtonEnabled
在 MFC(Microsoft Foundation Classes)中,确实存在 CToolBarCtrl::IsButtonEnabled 这个公共方法,用于判断工具栏上的按钮是否可用(enabled)。以下是 CToolBarCtrl::IsButtonEnabled 方法的基本用法:BOOL bEnabled = m_ToolBarCtrl.IsButtonEnabled(nID);这里,m_ToolBarCtrl 是你的工具栏控件的对象,nID 是要检查的按钮的标识符。方法将返回一个布尔值,表示按钮是否可用。请确保在调用这个方法之前,你的工具栏控件已经被创建和初始化。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::IsButtonChecked
在 MFC(Microsoft Foundation Classes)中,确实存在 CToolBarCtrl::IsButtonChecked 这个公共方法,用于判断工具栏上的按钮是否被选中(checked)。以下是 CToolBarCtrl::IsButtonChecked 方法的基本用法:BOOL bChecked = m_ToolBarCtrl.IsButtonChecked(nID);这里,m_ToolBarCtrl 是你的工具栏控件的对象,nID 是要检查的按钮的标识符。方法将返回一个布尔值,表示按钮是否被选中。请确保在调用这个方法之前,你的工具栏控件已经被创建和初始化。
MFC CToolBarCtrl 类 公共方法:CToolBarCtrl::InsertButton
在 MFC(Microsoft Foundation Classes)中,CToolBarCtrl 类确实包含一个名为 InsertButton 的公共方法,用于在工具栏中插入一个按钮。以下是 CToolBarCtrl::InsertButton 方法的基本用法:TBBUTTON tbButton;// 设置 tbButton 的成员,例如 iBitmap, idCommand, fsState, fsStyle, dwData, iString 等int nIndex = m_ToolBarCtrl.InsertButton(nIndex, &tbButton);这里,m_ToolBarCtrl 是你的工具栏控件的对象,nIndex 是插入按钮的索引位置,tbButton 是一个 TBBUTTON 结构,包含有关按钮的信息。方法会返回新插入的按钮的索引。请确保在调用这个方法之前,你的工具栏控件已经被创建和初始化,并且 TBBUTTON 结构中的成员被适当地设置。