다음을 통해 공유


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가 아닌 경우 작업은 간단한 레이블로 처리됩니다.

설명

다음 그림에서는 세 가지 작업이 포함된 작업 그룹을 보여 줍니다.

Task group, expanded.

참고 항목

작업에 유효한 명령 ID가 없으면 간단한 레이블로 처리됩니다.

상속 계층 구조

CObject

CMFCTasksPaneTask

요구 사항

헤더: 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에 의해 설정됩니다.

이미지 없이 작업을 표시하려면 -1로 설정합니다 m_nIcon .

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 의 개체입니다.

Return Value

데이터 매개 변수가 현재 작업의 접근성 데이터로 성공적으로 채워지면 TRUE이고, 그렇지 않으면 FALSE입니다.

참고 항목

계층 구조 차트
클래스
CObject 클래스