次の方法で共有


CMouseManager クラス

更新 : 2007 年 11 月

ユーザーが特定の CView オブジェクトにおけるビューの内側をダブルクリックしたときに、さまざまなコマンドをそのビューに関連付けられるようにします。

class CMouseManager : public CObject

メンバ

パブリック メソッド

名前

説明

CMouseManager::AddView

CView オブジェクトを [カスタマイズ] ダイアログ ボックスに追加します。ユーザーは [カスタマイズ] ダイアログ ボックスを使用して、リストされている各ビューに対し、ダブルクリックにコマンドを関連付けることができます。

CMouseManager::GetViewDblClickCommand

表示されているビュー内をユーザーがダブルクリックしたときに実行されるコマンドを返します。

CMouseManager::GetViewIconId

指定されたビュー ID に関連付けられているアイコンを返します。

CMouseManager::GetViewIdByName

指定されたビュー名に関連付けられているビュー ID を返します。

CMouseManager::GetViewNames

追加されているすべてのビュー名の一覧を取得します。

CMouseManager::LoadState

Windows レジストリから CMouseManager の状態を読み込みます。

CMouseManager::SaveState

CMouseManager の状態を Windows レジストリに書き込みます。

CMouseManager::SetCommandForDblClk

指定されたコマンドと指定されたビューを関連付けます。

解説

CMouseManager クラスは、CView オブジェクトのコレクションを管理します。各ビューは名前と ID で識別されます。ビューは [カスタマイズ] ダイアログ ボックスに表示されます。ユーザーは [カスタマイズ] ダイアログ ボックスを使用して、任意のビューに関連付けられているコマンドを変更できます。関連付けられているコマンドは、ユーザーがビュー内をダブルクリックしたときに実行されます。この機能をコードの面からサポートするには、CView オブジェクト用のコードの中で、WM_LBUTTONDBLCLK メッセージを処理して CWinAppEx::OnViewDoubleClick 関数を呼び出す必要があります。

CMouseManager オブジェクトは手動で作成しないでください。このオブジェクトは、アプリケーションのフレームワークにより作成されます。また、ユーザーがアプリケーションを終了すると自動的に破棄されます。アプリケーションのマウス マネージャへのポインタを取得するには、CWinAppEx::GetMouseManager を呼び出します。

継承階層

CObject

   CMouseManager

必要条件

ヘッダー : afxmousemanager.h

参照

概念

MFC 階層図

キーボードとマウスのカスタマイズ

参照

CWinAppEx クラス

その他の技術情報

クラス (MFC Feature Pack)