次の方法で共有


CCmdUI クラス

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

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

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

こちらも参照ください

方法: User-Interface オブジェクトを更新する