CMFCTasksPane 클래스
이 항목은 완전성을 위해서 포함되었습니다. 더 자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.
CMFCTasksPane 클래스 목록을 클릭할 수 있는 항목 (작업)를 구현 합니다.
class CMFCTasksPane : public CDockablePane
Members
Public 생성자
Name |
설명 |
---|---|
CMFCTasksPane 개체를 생성합니다. |
Public 메서드
Name |
설명 |
---|---|
새 작업 그룹을 작업 창 컨트롤에 추가합니다. |
|
새 정적 레이블이 지정 된 작업 그룹에 추가합니다. |
|
가장 최근에 사용한 (MRU) 파일 목록에서 그룹으로 지정 하는 작업을 추가 합니다. |
|
작업창의 새 페이지를 추가합니다. |
|
|
|
지정 된 작업 그룹에 새 작업을 추가합니다. |
|
자식 창에 작업 창에 추가합니다. |
|
|
|
프로그래밍 방식으로 그룹을 축소합니다. |
|
메뉴를 만들려면 프레임 워크에 의해 호출 된 기타 작업 창 메뉴 단추. |
|
축소 또는 작업 그룹을 확장 하는 동안 애니메이션을 사용할 수 있거나. |
|
작업 그룹을 축소할 수 있는지 여부를 지정 합니다. |
|
드롭다운 메뉴에서 사용 하거나 다음 및 이전 탐색 단추. |
|
탐색 도구 모음을 사용할 수 있거나. |
|
|
|
사용 단추 대신 스크롤 막대를 이동합니다. |
|
줄 바꿈에 대 한 레이블 사용할 수 있거나. |
|
줄 바꿈에 대 한 작업을 사용할 수 있거나. |
|
현재 페이지의 인덱스를 반환합니다. |
|
그룹 캡션 높이 반환 합니다. |
|
작업창의 왼쪽 및 오른쪽 가장자리에서 캡션 그룹의 현재 오프셋을 반환합니다. |
|
작업창의 위쪽 및 아래쪽 가장자리에서 캡션 그룹의 현재 오프셋을 반환합니다. |
|
그룹의 총 수를 반환합니다. |
|
특정된 그룹에 대 한 내부 그룹 인덱스를 반환합니다. |
|
그룹의 세로 오프셋을 반환합니다. |
|
작업 창에서 클라이언트 영역의 가장자리 사이의 가로 간격을 반환합니다. |
|
|
|
지정 된 그룹에 대 한 인덱스 페이지를 검색합니다. |
|
페이지 수를 반환합니다. |
|
|
|
(재정의 CWnd::GetScrollBarCtrl.) |
|
작업을 검색합니다. |
|
지정 된 그룹에 작업 항목 수를 반환합니다. |
|
작업 그룹에 그룹을 지정 된 인덱스를 반환합니다. |
|
그룹 및 특정된 작업에 대 한 인덱스를 반환합니다. |
|
부모 그룹의 왼쪽 및 오른쪽 가장자리에서 작업의 가로 오프셋을 반환합니다. |
|
|
|
|
|
작업 창에서 클라이언트 영역의 가장자리 사이의 세로 간격을 반환합니다. |
|
(재정의 CDockablePane::IsAccessibilityCompatible.) |
|
애니메이션을 사용 하는지 여부를 나타냅니다. |
|
[뒤로] 단추를 사용할 수 있는지 여부를 나타냅니다. |
|
앞으로 단추를 사용할 수 있는지 여부를 나타냅니다. |
|
|
|
표시 여부를 다음 및 이전 탐색 단추 드롭다운 메뉴에 있습니다. |
|
탐색 도구 모음을 사용할 수 있는지 여부를 나타냅니다. |
|
|
|
작업 창에서 레이블 바꿈하는지 여부를 나타냅니다. |
|
작업 창에서 작업 바꿈하는지 여부를 나타냅니다. |
|
(재정의 CDockablePane::LoadState.) |
|
|
|
작업 창에서 항목을 클릭할 때 프레임 워크에 의해 호출 됩니다. |
|
|
|
[뒤로] 단추를 클릭할 때 프레임 워크에 의해 호출 됩니다. |
|
앞으로 탐색 단추를 클릭할 때 프레임 워크에 의해 호출 됩니다. |
|
홈 탐색 단추를 클릭할 때 프레임 워크에 의해 호출 |
|
|
|
(재정의 CBasePane::OnSetAccData.) |
|
(재정의 CDockablePane::OnUpdateCmdUI.) |
|
(재정의 CPane::RecalcLayout.) |
|
지정 된 페이지에서 모든 그룹을 제거합니다. |
|
작업창의 기본 (첫 번째) 페이지를 제외한 모든 페이지를 제거합니다. |
|
모든 작업의 그룹에서 제거합니다. |
|
그룹을 제거합니다. |
|
지정 된 페이지의 작업 창에서 제거 됩니다. |
|
작업 그룹에서 작업을 제거합니다. |
|
(재정의 CDockablePane::SaveState.) |
|
(재정의 CDockablePane::Serialize.) |
|
작업 창에서 지정 된 페이지를 활성화합니다. |
|
작업 창의 캡션 이름을 설정 합니다. |
|
그룹 캡션 높이 설정합니다. |
|
그룹 캡션의 가로 오프셋을 설정합니다. |
|
그룹 캡션의 세로 오프셋을 설정합니다. |
|
그룹 이름을 설정합니다. |
|
그룹 캡션의 텍스트 색을 설정합니다. |
|
그룹에 대 한 세로 오프셋을 설정합니다. |
|
작업 창에서 클라이언트 영역의 가장자리 사이의 가로 간격을 설정합니다. |
|
작업과 연결 된 이미지 목록으로 설정 합니다. |
|
작업 창 페이지에 대 한 캡션 텍스트를 설정합니다. |
|
작업의 이름을 설정 합니다. |
|
|
|
|
|
작업에 대 한 텍스트 색을 설정합니다. |
|
작업의 가로 오프셋 부모 왼쪽 및 오른쪽 가장자리에서 그룹을 설정합니다. |
|
작업 창에서 클라이언트 영역의 가장자리 사이의 세로 간격을 설정합니다. |
|
창의 높이 설정합니다. |
|
|
|
표시 하거나 작업을 숨깁니다. |
|
표시 하거나 숨기는 명령 ID를 기반으로 작업 |
|
작업 창에 속하는 GUI 요소를 업데이트 합니다. |
Protected 메서드
Name |
설명 |
---|---|
새 작업 창 페이지 활성화 될 때 프레임 워크에 의해 호출 됩니다. |
설명
CMFCTasksPane 클래스는 다음과 같은 기능을 구현 합니다.
항목을 묶을 수 및 각 항목 그룹에 연결 된 캡션을 할당할 수 있습니다.
항목 그룹을 축소 하거나 확장할 수 있습니다.
아이콘 작업 창의 각 항목에 할당할 수 있습니다.
개별 항목은 사용자가 항목을 클릭할 때 실행 되는 명령 ID에 연결할 수 있습니다. 클릭 하는 경우는 WM_COMMAND 작업 창 컨트롤의 소유자에 게 메시지를 보낼 합니다.
사용 하는 CMFCTasksPane 제어 응용 프로그램에서 다음과이 같이 하십시오.
포함 된 CMFCTasksPane 주 프레임 창 클래스에 대 한 개체.
처리 하는 WM_CREATE 메시지, 호출의 Create 메서드. 사용할 수 있는 일반 CControlBar 스타일입니다. 자세한 내용은 CControlBar::Create를 참조하십시오.
호출 하는 CMFCTasksPane::AddGroup 다양 한 그룹을 추가 하는 메서드.
호출에 CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel 또는 CMFCTasksPane::AddMRUFilesList 멤버 함수를 각 그룹에 새 항목 (작업)을 추가 합니다.
호출 CMFCTasksPane::EnableGroupCollapse 항목 그룹을 축소할 수 있는지 여부를 지정 합니다.
다음 그림에서는 일반적인 작업 창 컨트롤을 보여 줍니다. 첫 번째 그룹은 특수 그룹 및 해당 캡션을 더 어두운 색상이 됩니다. 세 번째 그룹 축소 됩니다. 마지막 그룹 작업창의 아래쪽에 맞춥니다 캡션이 없으며 및 간단한 레이블로 마지막 작업의 그룹에서입니다.
다양 한 여백과 오프셋을 조정 하 여 작업 창의 모양을 사용자 지정할 수 있습니다. 다음 그림에서는 이러한 변수의 의미를 명확 하 게 설명:
예제
다음 예제에서는 생성 하는 방법을 보여 줍니다.는 CMFCTasksPane 개체 및 다양 한 메서드를 사용 하는 CMFCTasksPane 클래스. 작업 그룹 축소 설정 드롭다운 메뉴를 사용 하는 방법의 예제는 다음 및 이전 탐색 단추 대신 스크롤 막대의 스크롤 단추를 사용, 레이블에 텍스트 줄 바꿈 설정 작업 창의 캡션 이름을 캡션 그룹에 대 한 텍스트 색 설정 하 고 가로 및 세로 여백 설정의 word를 사용.
CMFCTasksPane* tPane = new CMFCTasksPane();
tPane->EnableGroupCollapse(true);
tPane->EnableHistoryMenuButtons(true);
tPane->EnableScrollButtons(true);
tPane->EnableWrapLabels(true);
tPane->SetCaption(_T("Task Pane"));
tPane->SetGroupTextColor(0,RGB(0,0,128));
tPane->SetHorzMargin(15);
tPane->SetVertMargin(15);
tPane->Update();
상속 계층 구조
요구 사항
헤더: afxTasksPane.h