CMFCTasksPaneTaskGroup クラス

CMFCTasksPaneTaskGroup クラスは、CMFCTasksPane コントロールによって使用されるヘルパー クラスです。 CMFCTasksPaneTaskGroup 型のオブジェクトは タスク グループを表します。 タスク グループは、閉じるボタンがある独立したボックスにフレームワークによって表示される項目の一覧です。 このボックスには、オプションのキャプション (グループ名) があります。 グループが閉じると、タスクの一覧は表示されません。

構文

class CMFCTasksPaneTaskGroup : public CObject

メンバー

パブリック コンストラクター

名前 説明
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup CMFCTasksPaneTaskGroup オブジェクトを構築します。
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup デストラクターです。

パブリック メソッド

名前 説明
CMFCTasksPaneTaskGroup::SetACCData 現在のタスク グループのアクセシビリティ データを決定します。

データ メンバー

名前 説明
CMFCTasksPaneTaskGroup::m_bIsBottom タスク グループを作業ウィンドウ コントロールの下部に配置するかどうかを指定します。
CMFCTasksPaneTaskGroup::m_bIsCollapsed タスク グループを折りたたむかどうかを決定します。
CMFCTasksPaneTaskGroup::m_bIsSpecial タスク グループが special. であるかどうかを判断します。フレームワークでは、特別なキャプションが異なる色で表示されます。
CMFCTasksPaneTaskGroup::m_lstTasks タスクの内部リストを格納します。
CMFCTasksPaneTaskGroup::m_rect グループ キャプションの外接する四角形を指定します。
CMFCTasksPaneTaskGroup::m_rectGroup グループの外接する四角形を指定します。
CMFCTasksPaneTaskGroup::m_strName グループの名前を指定します。

解説

次の図は、展開されたタスク グループを示しています。

展開されたタスク グループ。

次の図は、折りたたまれたタスク グループを示しています。

折りたたまれたタスク グループ。

次の図は、キャプションのないタスク グループを示しています。

キャプションのないタスク グループ。

次の図は、2 つのタスク グループを示しています。 最初のタスク グループは、 m_bIsSpecial フラグを TRUE に設定することで特別としてマークされますが、2 番目のタスク グループは特別なものではありません。 最初のタスク グループのキャプションが 2 番目のタスク グループよりも暗い点に注意してください。

特殊なタスク グループ。

継承階層

CObject

CMFCTasksPaneTaskGroup

要件

Header: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

CMFCTasksPaneTaskGroup オブジェクトを構築します。

CMFCTasksPaneTaskGroup(
    LPCTSTR lpszName,
    BOOL bIsBottom,
    BOOL bIsSpecial=FALSE,
    BOOL bIsCollapsed=FALSE,
    CMFCTasksPanePropertyPage* pPage=NULL,
    HICON hIcon=NULL);

パラメーター

lpszName
グループキャプション内のグループの名前を指定します。

bIsBottom
グループを作業ウィンドウ コントロールの下部に配置するかどうかを指定します。

bIsSpecial
グループを special に指定するかどうかを指定します。したがって、グループのキャプションに別の色を塗りつぶすかどうかを指定します。

bIsCollapsed
グループを折りたたむかどうかを指定します。

pPage
このタスク グループが属するプロパティ ページを指定します。

hIcon
グループキャプションに表示されるアイコンを指定します。

解説

CMFCTasksPaneTaskGroup::m_bIsBottom

タスク グループを作業ウィンドウ コントロールの下部に配置するかどうかを指定します。

BOOL m_bIsBottom;

解説

作業ウィンドウ コントロールの下部に配置できるグループは 1 つだけです。 このタスク グループは最後に追加する必要があります。 詳細については、「 CMFCTasksPane::AddGroup」を参照してください。

CMFCTasksPaneTaskGroup::m_bIsCollapsed

タスク グループを折りたたむかどうかを決定します。

BOOL m_bIsCollapsed;

解説

作業ウィンドウでグループを折りたたむ機能を有効または無効にするには、 CMFCTasksPane::EnableGroupCollapse を呼び出します。

CMFCTasksPaneTaskGroup::m_bIsSpecial

タスク グループが special 特別なタスク グループのキャプションを別の色で識別する必要があるかどうかを判断します。

BOOL m_bIsSpecial;

解説

アプリケーションで Windows XP ビジュアル テーマを使用していて、 m_bIsSpecial が FALSE の場合、フレームワークは EBP_NORMALGROUPBACKGROUND フラグを使用して DrawThemeBackground を呼び出します。 m_bIsSpecialが TRUE の場合、フレームワークはEBP_SPECIALGROUPBACKGROUND フラグを使用してDrawThemeBackgroundを呼び出します。

CMFCTasksPaneTaskGroup::m_lstTasks

タスクの内部リストを格納します。

CObList m_lstTasks;

解説

このリストを入力するには、 CMFCTasksPane::AddTask を呼び出します。

CMFCTasksPaneTaskGroup::m_rect

グループ キャプションの外接する四角形を指定します。

CRect m_rect;

解説

この値は、フレームワークによって自動的に計算されます。

CMFCTasksPaneTaskGroup::m_rectGroup

グループの外接する四角形を指定します。

CRect m_rectGroup;

解説

この値はフレームワークによって自動的に計算されます。

CMFCTasksPaneTaskGroup::m_strName

グループの名前を指定します。

CString m_strName;

解説

この値が空の場合、グループキャプションは表示されず、グループを折りたたむことはできません。

CMFCTasksPaneTaskGroup::SetACCData

現在のタスク グループのアクセシビリティ データを決定します。

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

パラメーター

pParent
[in]現在のタスク グループの親ウィンドウを表します。

data
[out]現在のタスク グループのアクセシビリティ データが設定 CAccessibilityData 型のオブジェクト。

戻り値

data パラメーターに現在のタスク グループのアクセシビリティ データが正常に設定された場合は TRUE。それ以外の場合は FALSE。

関連項目

階層図
クラス
CMFCTasksPane クラス
CMFCTasksPaneTask クラス
CMFCOutlookBar クラス
CObject クラス