gpt4 book ai didi

c++ - 在 CMFCToolBar 中为顶级 CMFCToolBarButton 设置图像

转载 作者:行者123 更新时间:2023-11-28 07:59:36 25 4
gpt4 key购买 nike

我想知道是否可以在 CMFCToolbar 中的顶级 CMFCToolBarButton 项(例如文件编辑帮助等):

enter image description here

我试过但没有效果:

CMFCToolBarMenuButton* button = DYNAMIC_DOWNCAST(CMFCToolBarMenuButton, m_wndMenuBar.GetMenuItem(0));
button->m_bUserButton = TRUE;
button->m_bImage = TRUE;
button->m_bText = FALSE;
button->SetImage(1);
m_wndMenuBar.UpdateButton(0);

在此之前我设置了一些自定义图像(它实际上是生成的 MFC 项目,来自 VS2010):

if (CMFCToolBar::GetUserImages() == NULL)
{
// load user-defined toolbar images
if (m_UserImages.Load(_T(".\\UserImages.bmp")))
{
CMFCToolBar::SetUserImages(&m_UserImages);
}
}

那么,这可能吗?我认为是的,因为 CMFCMenuBar 派生自支持它的 CMFCToolBar

更多信息:实际上,我想要实现的是这个(红色矩形):

enter image description here

所以我想在经典菜单栏(不是图像中的功能区)中创建一个图像按钮并将其右对齐。

最佳答案

如果您尝试使用下拉组合框显示“帮助”菜单项,那么可能是内置的

CMFCMenuBar::EnableHelpComboBox

应该适合你。查看帮助here .

关于c++ - 在 CMFCToolBar 中为顶级 CMFCToolBarButton 设置图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11854058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com