CMFCTasksPaneTask クラス
CMFCTasksPaneTask
クラスは、作業ウィンドウ コントロール (CMFCTasksPane) のタスクを表すヘルパー クラスです。 タスク オブジェクトは、タスク グループ ( CMFCTasksPaneTaskGroup) 内の項目を表します。 各タスクには、ユーザーがタスク名の左側に表示されるタスクやアイコンをクリックしたときにフレームワークが実行するコマンドを設定できます。
構文
class CMFCTasksPaneTask : public CObject
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CMFCTasksPaneTask::CMFCTasksPaneTask | CMFCTasksPaneTask オブジェクトを作成して初期化します。 |
CMFCTasksPaneTask::~CMFCTasksPaneTask |
デストラクターです。 |
パブリック メソッド
名前 | 説明 |
---|---|
CMFCTasksPaneTask::SetACCData | 現在のタスクのアクセシビリティ データを決定します。 |
データ メンバー
名前 | 説明 |
---|---|
CMFCTasksPaneTask::m_bAutoDestroyWindow | タスク ウィンドウが自動的に破棄されるかどうかを判断します。 |
CMFCTasksPaneTask::m_bIsBold | フレームワークがタスク ラベルを太字のテキストで描画するかどうかを決定します。 |
CMFCTasksPaneTask::m_dwUserData | フレームワークがタスクに関連付けるユーザー定義データが含まれます。 タスクにデータが関連付けられていない場合は、0 に設定します。 |
CMFCTasksPaneTask::m_hwndTask | タスク ウィンドウへのハンドル。 |
CMFCTasksPaneTask::m_nIcon | フレームワークがタスクの横に表示するイメージのイメージ リスト内のインデックス。 |
CMFCTasksPaneTask::m_nWindowHeight | タスク ウィンドウの高さ。 タスクにタスク ウィンドウがない場合、この値は 0 です。 |
CMFCTasksPaneTask::m_pGroup | このタスクが属する CMFCTasksPaneTaskGroup へのポインター。 |
CMFCTasksPaneTask::m_rect | タスクの外接する四角形を指定します。 |
CMFCTasksPaneTask::m_strName | タスクの名前。 |
CMFCTasksPaneTask::m_uiCommandID | ユーザーがタスクをクリックしたときにフレームワークが実行するコマンドのコマンド ID を指定します。 この値が有効なコマンド ID でない場合、タスクは単純なラベルとして扱われます。 |
解説
次の図は、3 つのタスクを含むタスク グループを示しています。
Note
タスクに有効なコマンド ID がない場合は、単純なラベルとして扱われます。
継承階層
要件
Header: afxTasksPane.h
CMFCTasksPaneTask::CMFCTasksPaneTask
CMFCTasksPaneTask
オブジェクトを作成して初期化します。
CMFCTasksPaneTask(
CMFCTasksPaneTaskGroup* pGroup,
LPCTSTR lpszName,
int nIcon,
UINT uiCommandID,
DWORD dwUserData = 0,
HWND hwndTask = NULL,
BOOL bAutoDestroyWindow = FALSE,
int nWindowHeight = 0);
パラメーター
pGroup
タスクが属する CMFCTasksPaneTaskGroup を指定します。
lpszName
タスクの名前を指定します。
nIcon
イメージ リスト内のタスクのイメージのインデックスを指定します。
uiCommandID
タスクがクリックされたときに実行されるコマンドのコマンド ID を指定します。
dwUserData
ユーザー定義データ。
hwndTask
タスク ウィンドウへのハンドルを指定します。
bAutoDestroyWindow
TRUE の場合、タスク ウィンドウは自動的に破棄されます。
nWindowHeight
タスク ウィンドウの高さを指定します。
解説
CMFCTasksPaneTask::m_bAutoDestroyWindow
タスク ウィンドウが自動的に破棄されるかどうかを判断します。
BOOL m_bAutoDestroyWindow;
解説
タスク ウィンドウ ( CMFCTasksPaneTask::m_hwndTask) を自動的に破棄するように指定するには TRUE に設定します。それ以外の場合は FALSE。
CMFCTasksPaneTask::m_bIsBold
タスク ラベルを太字のテキストで描画するかどうかを指定します。
BOOL m_bIsBold;
解説
タスク ラベルの太字のテキストを表示するには、このメンバーを TRUE に設定します。
CMFCTasksPaneTask::m_dwUserData
タスクに関連付けられているユーザー定義データが含まれています。 タスクに関連付けられているデータがない場合は、0 に設定します。
DWORD m_dwUserData;
解説
CMFCTasksPaneTask::m_hwndTask
タスク ウィンドウへのハンドル。
HWND m_hwndTask;
解説
タスク ウィンドウを追加するには、 CMFCTasksPane::AddWindow を呼び出します。
CMFCTasksPaneTask::m_nIcon
指定したタスクの横に表示されるイメージを識別する、イメージ リスト内のインデックス位置。
int m_nIcon;
解説
イメージ リストは、 CMFCTasksPane::SetIconsList によって設定されます。
イメージなしでタスクを表示する場合は、 m_nIcon
を -1 に設定します。
CMFCTasksPaneTask::m_nWindowHeight
タスク ウィンドウの高さ。 タスクにタスク ウィンドウがない場合、この値は 0 です。
int m_nWindowHeight;
解説
CMFCTasksPaneTask::m_pGroup
このタスクが属する CMFCTasksPaneTaskGroup へのポインター。
CMFCTasksPaneTaskGroup* m_pGroup;
解説
すべてのタスクには親グループが必要です。 グループを作業ウィンドウに追加するには、 CMFCTasksPane::AddGroup を呼び出します。
CMFCTasksPaneTask::m_rect
タスクの外接する四角形を指定します。
CRect m_rect;
解説
この値は、タスクが描画されるときにフレームワークによって計算されます。
CMFCTasksPaneTask::m_strName
タスクの名前。
CString m_strName;
解説
CMFCTasksPaneTask::m_uiCommandID
ユーザーがタスクをクリックしたときに実行されるコマンドのコマンド ID を指定します。 この値が有効なコマンド ID でない場合、タスクは単純なラベルとして扱われます。
UINT m_uiCommandID;
解説
CMFCTasksPaneTask::SetACCData
現在のタスクのアクセシビリティ データを決定します。
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
パラメーター
pParent
[in]現在のタスクの親ウィンドウを表します。
data
[out]現在のタスクのアクセシビリティ データが設定 CAccessibilityData
型のオブジェクト。
戻り値
data パラメーターに現在のタスクのアクセシビリティ データが正常に設定された場合は TRUE。それ以外の場合は FALSE。