通知            
            
                すべてクリア
            
        
	                                     Topic starter
                    2007年2月22日 3:02 PM  
		                                	            
	            開発環境
 VC++2005
 MFC-SDI
ツールバー上にあるボタンを無効にする処理を行いたいく、
いろいろと調べているのですが、検討がつきません。
ON_UPDATE_COMMAND_UIを追加して
CCmdUI の Enable(FLASE) を実行
との記事を見かけて、継承クラスで作成してみたのですが・・・
void CMyTooBar::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHandler)
ができてしまいました。
申し訳ありませんが、教えていただけないでしょうか。
宜しくお願い致します。
	                                                        2007年2月22日 3:32 PM  
		                                	            
	            BEGIN_MESSAGE_MAP(MyMainDialog, CDialog)
ON_UPDATE_COMMAND_UI(TOOLBAR_BTN_1, OnUpdateCmdUI)
END_MESSAGE_MAP()
で呼ばれると思います。
6日目ですが・・・。
	                                     Topic starter
                    2007年2月22日 3:42 PM  
		                                	            
	            お返事ありがとうございます。
OnUpdateCmdUI自体のイベントは飛んできているのですが、
引数がどうも参考にしたものと異なることが問題でした
ダイアログのメッセージマップに追加するんですか?
現状、ツールバーのイベントはメインフレームにて拾ってます。
OnUpdateCmdUI自体は、ツールバー自分自身のイベントとして拾う
わけではないんですか?
すみません。もう少し詳しく教えていただけますか?
	                                                        2007年2月22日 5:35 PM  
		                                	            
	            > 現状、ツールバーのイベントはメインフレームにて拾ってます。
それでいいと思いますが。
ON_UPDATE_COMMAND_UIハンドラをメインフレームに追加しましたか?

 
  
  
  
   
                        