VS.NET2003でツールバーのイベントハンドラがウィザードで追加できない

メモ:  Category:sdk_mfc

VS.NETへ移行して便利なこともありますがVC6との違いにかなり戸惑っています。

その1つにツールバーのイベントハンドラ追加です。 メニューアイテムは右クリックからイベントハンドラの追加ができるのですがツールバーはできません。

いろいろ調べてみた結果、できないようです。自力で実装しなさいと・・・ 又は、ツールバーにのせるものはメニューにも入れなさいといったところでしょうか。 メニューとツールバーのボタンのIDを一緒にしておけばイベントハンドラは作成可能です。

自力実装の場合、xxx.hに

afx_msg void OnYyy();

xxx.cppのBEGIN_MESSAGE_MAP と END_MESSAGE_MAP の間に

ON_COMMAND(ID_YYY, OnYyy)

void xxx::OnYyy()
{
}

こんな感じで実装です。

bluenote by BBB