MFC CMFCToolBar 类 公共方法:CMFCToolBar::LoadToolBar
在 MFC 中,CMFCToolBar 类确实有名为 LoadToolBar 的公共方法,用于加载工具栏的定义。以下是该方法的一种可能的函数原型:BOOL CMFCToolBar::LoadToolBar(UINT uiToolbarResID, UINT uiColdResID = 0, UINT uiMenuResID = 0, BOOL bLocked = FALSE, UINT uiDisabledResID = 0, UINT uiMenuDisabledResID = 0);其中参数说明如下: uiToolbarResID:工具栏的资源 ID。 uiColdResID:冷图标的资源 ID。 uiMenuResID:与工具栏相关联的菜单的资源 ID。 bLocked:一个布尔值,指示工具栏是否应该处于锁定状态。 uiDisabledResID:禁用图标的资源 ID。 uiMenuDisabledResID:禁用状态下与工具栏相关联的菜单的资源 ID。此方法允许您从资源中加载工具栏的定义,包括按钮的图标、关联菜单等。通过调用此方法,您可以在运行时动态地加载和设置工具栏。请注意,...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::LoadState
在 MFC 中,CMFCToolBar 类确实有名为 LoadState 的公共方法,用于加载工具栏的状态信息。以下是该方法的一种可能的函数原型:BOOL CMFCToolBar::LoadState(LPCTSTR lpszProfileName, int nIndex, UINT uiID)其中参数说明如下: lpszProfileName:字符串,指定要保存工具栏状态的配置文件的部分名称。 nIndex:整数,指定工具栏的索引。 uiID:无符号整数,指定工具栏的 ID。此方法允许您从配置文件或注册表中加载工具栏的状态信息,包括按钮的位置、可见性等。通过调用此方法,您可以在应用程序启动时还原工具栏的状态。请注意,具体的函数原型和参数可能会根据 MFC 版本的不同而有所调整。如果在最新版本的 MFC 中引入了新的方法或特性,建议查阅最新的文档或头文件以获取详细的信息。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::LoadBitmap
在 MFC 中,CMFCToolBar 类确实有名为 LoadBitmap 的公共方法,用于加载工具栏的位图。以下是该方法的一种可能的函数原型:BOOL CMFCToolBar::LoadBitmap(UINT uiBmpResID, int nBitmapWidth, int nCmdOffset = 0, BOOL bIsTemporary = FALSE);其中参数说明如下: uiBmpResID:位图资源的 ID。 nBitmapWidth:每个按钮的位图宽度。 nCmdOffset:命令的偏移量。 bIsTemporary:一个布尔值,指示是否将加载的位图标记为临时。此方法允许您从资源中加载位图,然后将其应用于工具栏按钮。通过调用此方法,您可以设置工具栏的外观,包括按钮的图标和布局。请注意,具体的函数原型和参数可能会根据 MFC 版本的不同而有所调整。如果在最新版本的 MFC 中引入了新的方法或特性,建议查阅最新的文档或头文件以获取详细的信息。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsFloating
在 MFC 中,CMFCToolBar 类确实有一个名为 IsFloating 的公共方法,该方法用于检查工具栏是否处于浮动状态。这个方法的函数原型可能如下:BOOL CMFCToolBar::IsFloating() const;该方法返回一个布尔值,指示当前工具栏是否处于浮动状态。工具栏的浮动状态意味着它被拖动到工作区之外,形成一个独立的浮动工具栏。您可以使用这个方法来在运行时确定工具栏的当前状态,以便根据需要采取相应的行动。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsCustomizeMode
在 MFC 中的 CMFCToolBar 类中,确实存在一个名为 IsCustomizeMode 的公共方法。这个方法用于检查工具栏是否处于自定义模式。函数原型可能如下:BOOL CMFCToolBar::IsCustomizeMode() const;该方法返回一个布尔值,指示当前工具栏是否处于自定义模式。自定义模式通常是用户可以通过拖放按钮来自定义工具栏的状态和按钮的模式。这个方法可以用于在运行时确定工具栏的当前模式,以便根据需要采取相应的行动。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsCommandPermitted
CMFCToolBar::IsCommandPermitted 是 MFC 中 CMFCToolBar 类的一个公共方法。这个方法用于检查工具栏按钮或命令是否被允许执行。函数原型可能如下:BOOL CMFCToolBar::IsCommandPermitted(UINT uiCmd, BOOL bToolBarCustomize) const;其中参数说明如下: uiCmd:要检查的命令 ID。 bToolBarCustomize:一个布尔值,指示是否在自定义工具栏模式下检查命令。如果为 TRUE,表示在自定义模式下检查;如果为 FALSE,表示在正常模式下检查。该方法通常用于确定一个特定的命令是否在当前上下文中是可执行的,以便在更新工具栏按钮状态或处理命令之前进行检查。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsButtonHighlighted
CMFCToolBar::IsButtonHighlighted 是 MFC(Microsoft Foundation Classes)中 CMFCToolBar 类的一个公共方法。这个方法用于检查工具栏中的特定按钮是否处于高亮状态。方法的声明如下:virtual BOOL IsButtonHighlighted(int iButton) const;该方法接受一个整数参数 iButton,表示要检查的按钮的索引。它返回一个布尔值,指示该按钮是否处于高亮状态。如果按钮处于高亮状态,返回 TRUE;否则返回 FALSE。在 MFC 应用程序中,工具栏按钮可能在用户与应用程序进行交互时处于高亮状态,以指示当前活动的操作。通过调用 IsButtonHighlighted 方法,你可以确定特定按钮是否正处于这种高亮状态。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsButtonExtraSizeAvailable
CMFCToolBar::IsButtonExtraSizeAvailable 是 MFC(Microsoft Foundation Classes)中 CMFCToolBar 类的一个公共方法。这个方法用于确定工具栏按钮是否支持额外的大小。在 MFC 应用程序中,工具栏是一个常见的用户界面元素,通常包含各种工具按钮。IsButtonExtraSizeAvailable 方法的作用是检查特定按钮是否支持额外的大小。方法的声明如下:virtual BOOL IsButtonExtraSizeAvailable(const CMFCToolBarButton* pButton);该方法接受一个指向 CMFCToolBarButton 对象的指针作为参数,并返回一个布尔值。如果按钮支持额外的大小,返回 TRUE;否则返回 FALSE。这个方法通常用于动态调整工具栏按钮的大小,以适应不同的界面布局或用户设置。通过调用这个方法,你可以在运行时确定是否可以改变特定按钮的大小。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::IsAutoGrayInactiveImages
根据我所了解的信息,MFC(Microsoft Foundation Classes)中的 CMFCToolBar 类确实具有名为 IsAutoGrayInactiveImages 的公共方法。这个方法用于获取工具栏是否自动将不活动状态的按钮图像变为灰色。以下是 CMFCToolBar::IsAutoGrayInactiveImages 方法的声明:BOOL CMFCToolBar::IsAutoGrayInactiveImages() const;这个方法返回一个布尔值,表示工具栏是否自动将不活动状态的按钮图像变为灰色。如果返回值为 TRUE,则表示启用了自动灰色不活动状态的图像;如果返回值为 FALSE,则表示不启用自动灰色。在使用时,您可以调用这个方法来获取工具栏的自动灰色不活动状态图像的状态。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化if (myToolBar.IsAutoGrayInactiveImages()){ // 工具栏启用了自动灰色不活动状态的图像 // 在这里执行相应的操作}else{ //...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::InvalidateButton
CMFCToolBar::InvalidateButton 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于使工具栏上的一个按钮无效(即需要重新绘制)。以下是 CMFCToolBar::InvalidateButton 方法的声明:void CMFCToolBar::InvalidateButton(int iIndex, BOOL bInvalidate = TRUE); iIndex 参数是一个整数,表示要使其无效的按钮的索引。 bInvalidate 参数是一个布尔值,表示是否立即无效。如果为 TRUE,则立即使按钮无效;如果为 FALSE,则标记按钮需要重新绘制,但不立即使其无效。这个方法没有返回值。在使用时,您可以调用这个方法来标记工具栏上的一个按钮需要重新绘制。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化int buttonIndex = 0; // 以第一个按钮为例myToolBar.InvalidateButton(buttonIndex, TRUE);这样,调用 Inva...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::InsertSeparator
CMFCToolBar::InsertSeparator 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于在工具栏上插入一个分隔符。以下是 CMFCToolBar::InsertSeparator 方法的声明:int CMFCToolBar::InsertSeparator(int iInsertBefore); iInsertBefore 参数是一个整数,表示要在哪个按钮之前插入分隔符。如果为 -1,则在工具栏的末尾插入分隔符。这个方法返回一个整数,表示插入的分隔符的索引。如果插入失败,则返回 -1。在使用时,您可以调用这个方法来在工具栏上插入分隔符。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化int insertIndex = myToolBar.InsertSeparator(-1);if (insertIndex != -1){ // 成功插入分隔符,insertIndex 为插入的分隔符的索引 // 在这里执行相应的操作}else{ // 插入失败 // ...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::InsertButton
CMFCToolBar::InsertButton 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于在工具栏上插入一个新的按钮。以下是 CMFCToolBar::InsertButton 方法的声明:int CMFCToolBar::InsertButton(int iInsertBefore, const CMFCToolBarButton& button); iInsertBefore 参数是一个整数,表示要在哪个按钮之前插入新的按钮。如果为 -1,则在工具栏的末尾插入按钮。 button 参数是一个 CMFCToolBarButton 对象,表示要插入的按钮的属性。这个方法返回一个整数,表示插入的按钮的索引。如果插入失败,则返回 -1。在使用时,您可以调用这个方法来在工具栏上插入新的按钮。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化CMFCToolBarButton newButton;newButton.m_nID = ID_NEW_BUTTON; // 设置按钮的ID等...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::HitTest
CMFCToolBar::HitTest 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于在工具栏上执行命中测试(hit test)。这个方法用于确定指定的点是否在工具栏上的按钮上。以下是 CMFCToolBar::HitTest 方法的声明:int CMFCToolBar::HitTest(CPoint point, BOOL bCheckButtons = TRUE) const; point 参数是一个 CPoint 对象,表示要进行命中测试的点的坐标。 bCheckButtons 参数是一个布尔值,表示是否检查工具栏上的按钮。默认情况下,会检查按钮。这个方法返回一个整数,表示命中测试的结果。如果返回值为负数,表示未命中任何按钮。如果返回值为非负数,表示命中的按钮的索引。在使用时,您可以调用这个方法来判断给定坐标是否命中工具栏上的按钮。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化CPoint hitPoint(100, 50); // 以 (100, 50) 为例int hitInd...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetUserImages
根据我所了解的信息,MFC(Microsoft Foundation Classes)中的 CMFCToolBar 类确实具有名为 GetUserImages 的公共方法。这个方法用于获取工具栏的用户自定义图像集合。以下是 CMFCToolBar::GetUserImages 方法的声明:CMFCToolBarImages* CMFCToolBar::GetUserImages() const;这个方法返回一个指向 CMFCToolBarImages 对象的指针,该对象表示工具栏的用户自定义图像集合。在使用时,您可以调用这个方法来获取工具栏的用户自定义图像集合。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化CMFCToolBarImages* pUserImages = myToolBar.GetUserImages();if (pUserImages != nullptr){ // 在这里可以使用 pUserImages 对象进行相应的操作}
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetShowTooltips
根据我所了解的信息,MFC(Microsoft Foundation Classes)中的 CMFCToolBar 类确实具有名为 GetShowTooltips 的公共方法。这个方法用于获取工具栏是否显示工具提示的状态。以下是 CMFCToolBar::GetShowTooltips 方法的声明:BOOL CMFCToolBar::GetShowTooltips() const;这个方法返回一个布尔值,表示工具栏是否显示工具提示。如果返回值为 TRUE,则表示工具栏显示工具提示;如果返回值为 FALSE,则表示工具栏不显示工具提示。在使用时,您可以调用这个方法来检查工具栏的工具提示显示状态。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化if (myToolBar.GetShowTooltips()){ // 工具栏显示工具提示 // 在这里执行相应的操作}else{ // 工具栏不显示工具提示 // 在这里执行相应的操作}
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetRowHeight
根据我所了解的信息,MFC(Microsoft Foundation Classes)中的 CMFCToolBar 类确实具有名为 GetRowHeight 的公共方法。这个方法用于获取工具栏的行高度。以下是 CMFCToolBar::GetRowHeight 方法的声明:int CMFCToolBar::GetRowHeight() const;这个方法返回一个整数,表示工具栏的行高度。在使用时,您可以调用这个方法来获取工具栏的行高度。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化int rowHeight = myToolBar.GetRowHeight();// 然后您可以使用获取到的行高度进行相应的操作
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetMenuButtonSize
CMFCToolBar::GetMenuButtonSize 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取工具栏上菜单按钮的大小。以下是该方法的简要说明:CSize CMFCToolBar::GetMenuButtonSize() const;这个方法返回一个 CSize 对象,表示工具栏上菜单按钮的大小。CSize 是 MFC 中表示二维大小的类,包含 cx(宽度)和 cy(高度)两个成员变量。在使用时,您可以调用这个方法来获取工具栏上菜单按钮的大小。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化CSize menuButtonSize = myToolBar.GetMenuButtonSize();int width = menuButtonSize.cx;int height = menuButtonSize.cy;// 然后您可以使用获取到的宽度和高度进行相应的操作这个方法通常在需要自定义工具栏按钮的大小时使用,以便确保您的自定义按钮与标准菜单按钮的大小一致。通过调用这个方法...
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetLockedMenuImages
CMFCToolBar::GetLockedMenuImages 是 MFC(Microsoft Foundation Classes)中的一个公共方法,用于获取工具栏是否使用被锁定的菜单图像。以下是该方法的简要说明:BOOL CMFCToolBar::GetLockedMenuImages() const;这个方法返回一个布尔值,表示工具栏是否使用了被锁定的菜单图像。如果返回值为 TRUE,则表示工具栏使用被锁定的菜单图像;如果返回值为 FALSE,则表示工具栏没有使用被锁定的菜单图像。在使用时,您可以调用这个方法来检查工具栏的状态,以确定是否使用了被锁定的菜单图像。例如:CMFCToolBar myToolBar;// 假设 myToolBar 已经创建和初始化if (myToolBar.GetLockedMenuImages()){ // 工具栏正在使用被锁定的菜单图像 // 在这里执行相应的操作}else{ // 工具栏没有使用被锁定的菜单图像 // 在这里执行相应的操作}这个方法可以帮助您根据工具栏的状态来做出相应的处理。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetLockedImageSize
在 MFC 中,CMFCToolBar::GetLockedImageSize 是 CMFCToolBar 类的一个公共方法,用于获取工具栏按钮的“锁定”图像的大小。这个方法返回一个 CSize 对象,该对象包含锁定图像的宽度和高度。以下是 CMFCToolBar::GetLockedImageSize 方法的一些信息:函数签名:CSize CMFCToolBar::GetLockedImageSize() const;返回值:返回一个 CSize 对象,表示锁定图像的大小,其中 CSize.cx 是宽度,CSize.cy 是高度。使用示例:CSize lockedImageSize = m_ToolBar.GetLockedImageSize();int lockedImageWidth = lockedImageSize.cx;int lockedImageHeight = lockedImageSize.cy;通过调用这个方法,你可以获取工具栏按钮的锁定图像的大小,以便在需要时进行相应的处理或调整界面。
MFC CMFCToolBar 类 公共方法:CMFCToolBar::GetLockedImages
CMFCToolBar::GetLockedImages 是 MFC 中 CMFCToolBar 类的一个公共方法。这个方法主要用于获取工具栏按钮的“锁定”图像集。在 MFC 中,工具栏按钮可以有不同状态的图像,例如普通状态、悬停状态、按下状态等。而锁定图像集通常是在工具栏按钮不可用时显示的图像。以下是 CMFCToolBar::GetLockedImages 方法的一些信息:函数签名:CMFCToolBarImages* CMFCToolBar::GetLockedImages() const;返回值:返回一个指向 CMFCToolBarImages 对象的指针,该对象包含了工具栏按钮的锁定图像集。使用示例:CMFCToolBarImages* pLockedImages = m_ToolBar.GetLockedImages();if (pLockedImages != NULL){ // 在这里可以使用 pLockedImages 处理锁定图像集}通过调用这个方法,你可以获取工具栏按钮的锁定图像集,然后可以根据需要进行相应的操作。