VS.NET2003でツールバーのイベントハンドラがウィザードで追加できない
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()
{
}
こんな感じで実装です。