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가 아닌 경우 작업은 간단한 레이블로 처리됩니다. |
설명
다음 그림에서는 세 가지 작업이 포함된 작업 그룹을 보여 줍니다.
참고 항목
작업에 유효한 명령 ID가 없으면 간단한 레이블로 처리됩니다.
상속 계층 구조
요구 사항
헤더: 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입니다.