次の方法で共有


CControlBar::OnUpdateCmdUI

このメンバー関数は、フレームワークがツール バー、またはステータス バーの状態を更新するために呼び出されます。

virtual void OnUpdateCmdUI(
   CFrameWnd* pTarget,
   BOOL bDisableIfNoHndler 
) = 0;

パラメーター

  • pTarget
    アプリケーションのメイン フレーム ウィンドウへのポインター。このポインターは、更新のメッセージをルーティングするように使用されます。

  • bDisableIfNoHndler
    フラグ。持つコントロールを無効にするために更新のハンドラーが自動的に表示する必要はないかどうかを示す。

解説

個々のボタンまたはウィンドウを更新するには、更新プログラムのハンドラーを適切に設定するためのメッセージ マップで ON_UPDATE_COMMAND_UI のマクロを使用します。このマクロの使用方法の詳細については ON_UPDATE_COMMAND_UI を参照してください。

OnUpdateCmdUI、フレームワークによってアプリケーションがアイドル状態のときに呼び出されます。更新するフレーム ウィンドウに表示されるフレーム ウィンドウの少なくとも間接的に子ウィンドウである必要があります。OnUpdateCmdUI は高度なオーバーライド可能な関数です。

必要条件

ヘッダー: afxext.h

参照

関連項目

CControlBar クラス

階層図

ON_UPDATE_COMMAND_UI

テクニカル ノート 31: コントロール バー