受け取ったstd::string値に応じて特定のアクションを実行する関数があります。
例えば:
void PerformTaskOnStringValue(std :: string);
これで、ボタンのクリック時にそれぞれのテキストを値として渡すことによってこの関数を呼び出す必要がある一連のリボンボタン(CMFCRibbonButton)ができました。
これらのボタンのIDを、ボタンIDを使用してメッセージマップマクロon_commandにマップしました。すべてのボタンは1つの共通IDを共有します-例-
ID_RIBBON_BUTTON_ID
メッセージマップは以下の通りです
ON_COMMAND(ID_RIBBON_BUTTON_ID、&MyClass :: performanceTaskOnStringValue);
ButtonClickのこの関数にパラメーターとしてボタンテキストを渡すにはどうすればよいですか?