次の方法で共有


CCmdUI クラス

これがハンドラーに更新コマンドをルーティングすると、フレームワークは CCmdUI オブジェクトにハンドラーへのポインターを渡します (または CCmdUIオブジェクト-派生クラス)。 このオブジェクトは、コマンドを生成したメニュー項目やツール バー ボタンや他のユーザー インターフェイス オブジェクトを表します。 更新ハンドラーはポインターを通じてユーザー インターフェイス オブジェクトを更新するに CCmdUI 構造体のメンバー関数を呼び出します。 たとえば、Clear の更新ハンドラーは、すべてのメニュー項目の次に示します:

void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
   pCmdUI->Enable(m_bClearAllAvailable);
}

このハンドラーは、メニュー項目へのアクセスを持つオブジェクトの 有効化 メンバー関数を呼び出します。 有効化 は 項目を使用できるようになります。

参照

概念

ユーザー インターフェイス オブジェクトの更新方法