次の方法で共有


CCmdUI クラス

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

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

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

関連項目

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