gpt4 book ai didi

c++ - CToolBar 上不同种类的按钮

转载 作者:行者123 更新时间:2023-11-28 06:23:03 26 4
gpt4 key购买 nike

请告诉我如何在同一个 CToolBar 上添加不同类型的按钮(我需要有按钮和单选按钮)。

最佳答案

您需要使用 CMFCToolbar::ReplaceButton。

您将常规按钮替换为默认的 CMFCToolBarButton 派生类之一或您自己的派生类之一。

工具栏需要在要替换按钮的位置有一个“占位符”按钮(空按钮)。

例如用组合框替换工具栏按钮:

CMFCToolBarComboBoxButton myCombo(IDC_BUTTON_TO_REPLACE, GetCmdMgr()->GetCmdImage(IDC_BUTTON_TO_REPLACE, FALSE), CBS_DROPDOWNLIST, 80);
myCombo.m_strText.LoadString(IDS_MY_STRING);
myToolbar.ReplaceButton(IDC_BUTTON_TO_REPLACE, myCombo);

有几个可用的标准“按钮”(特别是):CMFCToolBarEditBoxButton 用编辑框替换工具栏按钮。CMFCToolBarDateTimeCtrlImpl 用日期选择器替换工具栏按钮CMFCToolBarComboBoxButton 用组合框替换工具栏按钮。

(还有几个用于菜单,一个用于“outlook”)。

祝你好运。

关于c++ - CToolBar 上不同种类的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017858/

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