VC++.netでツールボタンを作成するには?

解決


mossan  2003-11-05 00:46:54  No: 52404  IP: [192.*.*.*]

以前VC++6.0を使用しており、VC++.netを使い始めましたが、
ツールバーにボタンを追加できずに困っています。

リソースビューからToolBarを選び、ボタンの絵を新しく作ることはできました。
VC++6.0の時はそのボタンの絵をダブルクリックするだけでイベントハンドラの作成が出来たのですが・・・

編集 削除
JUN2  2003-11-05 13:43:51  No: 52405  IP: [192.*.*.*]

自力

BEGIN_MESSAGE_MAP()
   
    ON_COMMAND(ID_???, On?????) //追加

END_MESSAGE_MAP()

それと、ハンドラ関数(定義も忘れずに)
???????::On?????()
{
}

を追加

ID_???は、ツールバーのボタンID
On?????は、ハンドラ関数

編集 削除
mossan  2003-11-06 00:21:01  No: 52406  IP: [192.*.*.*]

JUN2さんありがとう!

いろいろ自力で試行錯誤した結果、
1.メニューエディタで架空の項目を作成、IDを指定
2.そのIDでイベントハンドラを作成
3.ツールボタンのプロパティでIDを先ほどのIDと同じにする
4.メニュー項目を削除
という方法でなんとかできました。
が、JUN2さんの方法を覚えたほうがよさそうですね。
非常に参考になりました!

編集 削除