【发布时间】:2012-08-26 11:07:27
【问题描述】:
我有一个函数可以根据接收到的 std::string 值执行特定操作。
例如:
void performTaskOnStringValue(std::string);
现在我有一组功能区按钮 (CMFCRibbonButton),它们需要通过在按钮单击时将它们各自的文本作为值传递来调用此函数。
我已将这些按钮的 ID 映射到带有按钮 ID 的消息映射宏 on_command。所有按钮共享一个共同的 id - 例如 -
ID_RIBBON_BUTTON_ID
消息映射如下
ON_COMMAND(ID_RIBBON_BUTTON_ID, &MyClass::performTaskOnStringValue);
如何将按钮文本作为参数传递给 ButtonClick 上的此函数?
【问题讨论】:
标签: c++ mfc ribbon message-map