次の方法で共有


CCmdUI クラス

これはハンドラーに更新コマンドのパスを指定すると、フレームワークは CCmdUI のオブジェクトにハンドラーにポインターを渡します (または CCmdUIのオブジェクトの派生クラス)。このオブジェクトには、コマンドを生成したメニュー項目またはツールバー ボタンまたはそのほかのオブジェクト ユーザーインターフェイス表します。更新ハンドラーは、ポインターを通じてユーザーインターフェイス オブジェクトを更新するに CCmdUI の構造体のメンバー関数をダイヤルします。たとえば、すべてオフのメニュー項目の更新ハンドラーは、います:

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

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

参照

概念

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