다음을 통해 공유


CMFCTasksPane 클래스

자세한 내용은 Visual Studio 설치의 VC\atlmfc\src\mfc 폴더에 있는 소스 코드를 참조하세요.

CMFCTasksPane 클래스는 클릭할 수 있는 항목(작업) 목록을 구현합니다.

구문

class CMFCTasksPane : public CDockablePane

멤버

공용 생성자

속성 설명
CMFCTasksPane::CMFCTasksPane CMFCTasksPane 개체를 생성합니다.

공용 메서드

이름 설명
CMFCTasksPane::AddGroup 작업 창 컨트롤에 새 작업 그룹을 추가합니다.
CMFCTasksPane::AddLabel 지정된 작업 그룹에 새 정적 레이블을 추가합니다.
CMFCTasksPane::AddMRUFilesList MRU(가장 최근에 사용됨) 파일 목록으로 지정된 작업일 그룹에 추가합니다.
CMFCTasksPane::AddPage 작업 창에 새 페이지를 추가합니다.
CMFCTasksPane::AddSeparator
CMFCTasksPane::AddTask 지정된 작업 그룹에 새 작업을 추가합니다.
CMFCTasksPane::AddWindow 작업 창에 자식 창을 추가합니다.
CMFCTasksPane::CollapseAllGroups
CMFCTasksPane::CollapseGroup 프로그래밍 방식으로 그룹을 축소합니다.
CMFCTasksPane::CreateDefaultMiniframe (재정의 CPane::CreateDefaultMiniframe.)
CMFCTasksPane::CreateMenu 다른 작업 창 메뉴 단추에 대한 메뉴를 만들기 위해 프레임워크에서 호출됩니다 .
CMFCTasksPane::EnableAnimation 작업 그룹을 축소 또는 확장하는 동안 애니메이션을 사용하거나 사용하지 않도록 설정합니다.
CMFCTasksPane::EnableGroupCollapse 작업 그룹을 축소할 수 있는지를 지정합니다.
CMFCTasksPane::EnableHistoryMenuButtons 다음이전 탐색 단추에서 드롭다운 메뉴를 사용하거나 사용하지 않도록 설정합니다.
CMFCTasksPane::EnableNavigationToolbar 탐색 도구 모음을 사용하거나 사용하지 않도록 설정합니다.
CMFCTasksPane::EnableOffsetCustomControls
CMFCTasksPane::EnableScrollButtons 스크롤 막대 대신 스크롤 단추를 사용하도록 설정합니다.
CMFCTasksPane::EnableWrapLabels 레이블에 대한 자동 줄 바꿈을 사용하거나 사용하지 않도록 설정합니다.
CMFCTasksPane::EnableWrapTasks 작업에 대한 자동 줄 바꿈을 사용하거나 사용하지 않도록 설정합니다.
CMFCTasksPane::GetActivePage 활성 페이지에 대한 0부터 시작하는 인덱스를 반환합니다.
CMFCTasksPane::GetGroupCaptionHeight 그룹 캡션의 높이를 반환합니다.
CMFCTasksPane::GetGroupCaptionHorzOffset 작업 창의 왼쪽 및 오른쪽 가장자리에서 그룹 캡션의 현재 오프셋을 반환합니다.
CMFCTasksPane::GetGroupCaptionVertOffset 작업 창의 위쪽 및 아래쪽 가장자리에서 그룹 캡션의 현재 오프셋을 반환합니다.
CMFCTasksPane::GetGroupCount 총 그룹 수를 반환합니다.
CMFCTasksPane::GetGroupLocation 지정된 그룹에 대한 내부 그룹 인덱스를 반환합니다.
CMFCTasksPane::GetGroupVertOffset 그룹의 세로 오프셋을 반환합니다.
CMFCTasksPane::GetHorzMargin 작업 창과 클라이언트 영역 가장자리 사이의 가로 간격을 반환합니다.
CMFCTasksPane::GetNextPages
CMFCTasksPane::GetPageByGroup 지정된 그룹에 대한 페이지 인덱스를 검색합니다.
CMFCTasksPane::GetPagesCount 페이지 수를 반환합니다.
CMFCTasksPane::GetPreviousPages
CMFCTasksPane::GetScrollBarCtrl (재정의 CWnd::GetScrollBarCtrl.)
CMFCTasksPane::GetTask 작업을 검색합니다.
CMFCTasksPane::GetTaskCount 지정된 그룹의 작업 항목 수를 반환합니다.
CMFCTasksPane::GetTaskGroup 지정된 그룹 인덱스에 대한 작업 그룹을 반환합니다.
CMFCTasksPane::GetTaskLocation 지정된 작업에 대한 그룹 및 인덱스를 반환합니다.
CMFCTasksPane::GetTasksHorzOffset 해당 부모 그룹의 왼쪽 및 오른쪽 가장자리부터 작업의 가로 오프셋을 반환합니다.
CMFCTasksPane::GetTasksIconHorzOffset
CMFCTasksPane::GetTasksIconVertOffset
CMFCTasksPane::GetVertMargin 작업 창과 클라이언트 영역 가장자리 사이의 세로 간격을 반환합니다.
CMFCTasksPane::IsAccessibilityCompatible ( CDockablePane::IsAccessibilityCompatible을 재정의합니다.)
CMFCTasksPane::IsAnimationEnabled 애니메이션의 사용 여부를 나타냅니다.
CMFCTasksPane::IsBackButtonEnabled 뒤로 단추의 사용 여부를 나타냅니다.
CMFCTasksPane::IsForwardButtonEnabled 앞으로 단추의 사용 여부를 나타냅니다.
CMFCTasksPane::IsGroupCollapseEnabled
CMFCTasksPane::IsHistoryMenuButtonsEnabled 다음이전 탐색 단추에 드롭다운 메뉴가 있는지 여부를 나타냅니다.
CMFCTasksPane::IsNavigationToolbarEnabled 탐색 도구 모음이 사용되는지를 나타냅니다.
CMFCTasksPane::IsToolBox
CMFCTasksPane::IsWrapLabelsEnabled 작업 창의 레이블이 자동 줄 바꿈되는지를 나타냅니다.
CMFCTasksPane::IsWrapTasksEnabled 작업 창의 작업이 자동 줄 바꿈되는지를 나타냅니다.
CMFCTasksPane::LoadState (재정의 CDockablePane::LoadState.)
CMFCTasksPane::OnCancel
CMFCTasksPane::OnClickTask 사용자가 작업 창에서 항목을 클릭하면 프레임워크에서 호출됩니다.
CMFCTasksPane::OnOK
CMFCTasksPane::OnPressBackButton 사용자가 뒤로 단추를 클릭하면 프레임워크에서 호출됩니다.
CMFCTasksPane::OnPressForwardButton 사용자가 앞으로 탐색 단추를 클릭하면 프레임워크에서 호출됩니다.
CMFCTasksPane::OnPressHomeButton 사용자가 홈 탐색 단추를 클릭하면 프레임워크에서 호출됩니다.
CMFCTasksPane::OnPressOtherButton
CMFCTasksPane::OnSetAccData (재정의 CBasePane::OnSetAccData.)
CMFCTasksPane::OnUpdateCmdUI (재정의 CDockablePane::OnUpdateCmdUI.)
CMFCTasksPane::P reTranslateMessage (재정의 CDockablePane::P reTranslateMessage.)
CMFCTasksPane::RecalcLayout (재정의 CPane::RecalcLayout.)
CMFCTasksPane::RemoveAllGroups 지정된 페이지에서 모든 그룹을 제거합니다.
CMFCTasksPane::RemoveAllPages 기본(첫 번째) 페이지를 제외한 모든 페이지를 작업 창에서 제거합니다.
CMFCTasksPane::RemoveAllTasks 그룹에서 모든 작업을 제거합니다.
CMFCTasksPane::RemoveGroup 그룹을 제거합니다.
CMFCTasksPane::RemovePage 작업 창에서 지정된 페이지를 제거합니다.
CMFCTasksPane::RemoveTask 작업 그룹에서 작업을 제거합니다.
CMFCTasksPane::SaveState (재정의 CDockablePane::SaveState.)
CMFCTasksPane::Serialize (재정의 CDockablePane::Serialize.)
CMFCTasksPane::SetActivePage 작업 창에서 지정된 페이지를 활성화합니다.
CMFCTasksPane::SetCaption 작업 창의 캡션 이름을 설정합니다.
CMFCTasksPane::SetGroupCaptionHeight 그룹 캡션의 높이를 설정합니다.
CMFCTasksPane::SetGroupCaptionHorzOffset 그룹 캡션의 가로 오프셋을 설정합니다.
CMFCTasksPane::SetGroupCaptionVertOffset 그룹 캡션의 세로 오프셋을 설정합니다.
CMFCTasksPane::SetGroupName 그룹 이름을 설정합니다.
CMFCTasksPane::SetGroupTextColor 그룹 캡션에 대한 텍스트 색을 설정합니다.
CMFCTasksPane::SetGroupVertOffset 그룹에 대한 세로 오프셋을 설정합니다.
CMFCTasksPane::SetHorzMargin 작업 창과 클라이언트 영역 가장자리 사이의 가로 간격을 설정합니다.
CMFCTasksPane::SetIconsList 작업과 연결된 이미지 목록을 설정합니다.
CMFCTasksPane::SetPageCaption 작업 창 페이지에 대한 캡션 텍스트를 설정합니다.
CMFCTasksPane::SetTaskName 작업에 대한 이름을 설정합니다.
CMFCTasksPane::SetTasksIconHorzOffset
CMFCTasksPane::SetTasksIconVertOffset
CMFCTasksPane::SetTaskTextColor 작업에 대한 텍스트 색을 설정합니다.
CMFCTasksPane::SetTasksHorzOffset 해당 부모 그룹의 왼쪽 및 오른쪽 가장자리부터 작업의 가로 오프셋을 설정합니다.
CMFCTasksPane::SetVertMargin 작업 창과 클라이언트 영역 가장자리 사이의 세로 간격을 설정합니다.
CMFCTasksPane::SetWindowHeight 창의 높이 설정합니다.
CMFCTasksPane::ShowCommandMessageString
CMFCTasksPane::ShowTask 작업을 표시하거나 숨깁니다.
CMFCTasksPane::ShowTaskByCmdId 명령 ID를 기준으로 작업을 표시하거나 숨깁니다.
CMFCTasksPane::Update 작업 창에 속하는 GUI 요소를 업데이트합니다.

보호된 메서드

속성 설명
CMFCTasksPane::OnActivateTasksPanePage 새 작업 창 페이지가 활성화될 때 프레임워크에서 호출됩니다.

설명

CMFCTasksPane 클래스는 다음 기능을 구현합니다.

  • 항목을 그룹화할 수 있고 각 항목 그룹에는 연결된 캡션이 포함될 수 있습니다.

  • 항목 그룹을 축소하거나 확장할 수 있습니다.

  • 작업 창에서 각 항목에 아이콘을 할당할 수 있습니다.

  • 개별 항목은 사용자가 항목을 클릭할 때 실행되는 명령 ID와 연결될 수 있습니다. 클릭이 발생하면 WM_COMMAND 메시지가 작업창 컨트롤의 소유자에게 전송됩니다.

애플리케이션에서 CMFCTasksPane 컨트롤을 사용하려면 다음 단계를 수행합니다.

  1. CMFCTasksPane 개체를 주 프레임 창 클래스에 포함합니다.

  2. WM_CREATE 메시지를 처리할 때 메서드를 호출합니다 Create . 일반 CControlBar 스타일을 사용할 수 있습니다. 자세한 내용은 CControlBar::Create를 참조하세요.

  3. CMFCTasksPane::AddGroup 메서드를 호출하여 다양한 그룹을 추가합니다.

  4. CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel 또는 CMFCTasksPane::AddMRUFilesList 멤버 함수를 호출하여 각 그룹에 새 항목(작업)을 추가합니다.

  5. CMFCTasksPane::EnableGroupCollapse를 호출하여 항목 그룹을 축소할 수 있는지 여부를 지정합니다.

다음 그림에서는 일반적인 작업 창 컨트롤을 보여 줍니다. 첫 번째 그룹은 특수 그룹이며 캡션 더 어두운 색입니다. 세 번째 그룹이 축소됩니다. 마지막 그룹은 작업 창의 아래쪽에 맞춰지고 캡션을 포함하지 않고, 그룹의 마지막 작업은 단순한 레이블입니다.

Example of Task Pane.

다양한 여백 및 오프셋을 조정하여 작업 창의 모양을 사용자 지정할 수 있습니다. 다음 그림에서는 이들 변수의 의미를 분명히 설명합니다.

Custom task group.

예시

다음 예제에서는 CMFCTasksPane 개체를 생성하고 CMFCTasksPane 클래스에서 다양한 메서드를 사용하는 방법을 보여 줍니다. 이 예제에서는 작업 그룹의 축소를 사용하도록 설정하고, 다음이전 탐색 단추에서 드롭다운 메뉴를 사용하도록 설정하고, 스크롤 막대 대신 스크롤 단추를 사용하도록 설정하고, 레이블에서 텍스트에 대한 단어 줄 바꿈을 사용하도록 설정하고, 작업창의 캡션 이름을 설정하고, 그룹 캡션 텍스트 색을 설정하고, 가로 및 세로 여백을 설정하는 방법을 보여 줍니다.

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();

상속 계층 구조

CObject
└ CCmdTarget
└ CWnd
  └ CBasePane
   └ CPane
    └ CDockablePane
     └ CMFCTasksPane

요구 사항

헤더: afxTasksPane.h

CMFCTasksPane::AddGroup

작업 창 컨트롤에 새 작업 그룹을 추가합니다.

int AddGroup(
    int nPageIdx,
    LPCTSTR lpszGroupName,
    BOOL bBottomLocation = FALSE,
    BOOL bSpecial = FALSE,
    HICON hIcon = NULL);

int AddGroup(
    LPCTSTR lpszGroupName,
    BOOL bBottomLocation = FALSE,
    BOOL bSpecial = FALSE,
    HICON hIcon = NULL);

매개 변수

nPageIdx
[in] 0부터 시작하는 페이지 인덱스를 지정합니다.

lpszGroupName
[in] 그룹 이름을 지정합니다.

bBottomLocation
[in] TRUE이면 작업창 컨트롤의 맨 아래에 그룹을 만듭니다. 그렇지 않으면 FALSE입니다.

bSpecial
[in] 이 그룹을 특수 그룹으로 표시하려면 TRUE입니다. 그렇지 않으면 FALSE입니다. 특수 그룹에 대한 자세한 내용은 의 설명 섹션 CMFCTasksPane을 참조하세요.

hIcon
[in] 그룹 캡션 표시할 아이콘을 지정합니다.

Return Value

클래스가 기본 그룹 내부 목록에 있는 그룹의 인덱스(0부터 시작하는 인덱스)입니다.

설명

작업 그룹을 만들고 해당 그룹을 작업창 컨트롤에 추가하려면 이 메서드를 호출합니다.

프레임워크는 작업창 컨트롤의 맨 위 또는 아래쪽에 작업 그룹을 표시합니다. 프레임워크는 아래쪽에 하나의 그룹만 표시할 수 있습니다. 이 그룹을 마지막으로 추가해야 합니다.

CMFCTasksPane::AddLabel

지정된 작업 그룹에 레이블을 추가합니다.

int AddLabel(
    int nGroup,
    LPCTSTR lpszLabelName,
    int nTaskIcon = -1,
    BOOL bIsBold = FALSE);

매개 변수

nGroup
[in] 레이블이 추가되는 그룹의 인덱스를 지정합니다.

lpszLabelName
[in] 레이블의 이름을 지정합니다.

nTaskIcon
[in] 레이블 옆에 표시할 아이콘을 지정합니다. 프레임워크는 이미지 목록에 아이콘을 저장합니다. 이 매개 변수는 해당 목록의 인덱스입니다.

bIsBold
[in] TRUE이면 레이블을 굵은 텍스트로 표시합니다. 그렇지 않으면 FALSE입니다.

Return Value

레이블이 추가된 그룹의 인덱스(0부터 시작하는 인덱스)이거나 nGroup에서 지정한 그룹이 없으면 -1입니다.

설명

프레임워크는 태스크와 레이블을 다르게 처리합니다. 사용자가 작업을 클릭하면 프레임워크가 명령을 실행합니다. 사용자가 레이블을 클릭하면 명령이 실행되지 않습니다. 자세한 내용은 CMFCTasksPane::AddTask를 참조하세요.

CMFCTasksPane::AddMRUFilesList

MRU(가장 최근에 사용한 파일) 파일 목록에 저장된 각 파일에 대한 작업을 그룹에 추가합니다.

int AddMRUFilesList(
    int nGroup,
    int nMaxFiles = 4);

매개 변수

nGroup
[in] 그룹의 인덱스를 지정합니다. 이 메서드는 이 매개 변수로 지정된 그룹에 MRU 파일 목록을 추가합니다.

nMaxFiles
[in] MRU 파일 목록에 표시할 파일 수를 지정합니다.

Return Value

MRU 파일 목록이 추가된 그룹의 인덱스(0부터 시작하는 인덱스)이거나 nGroup에서 지정한 그룹이 없는 경우 -1입니다.

CMFCTasksPane::AddPage

작업창에 페이지를 추가합니다.

int AddPage(LPCTSTR lpszPageLabel);

매개 변수

lpszPageLabel
[in] 페이지의 레이블을 지정합니다.

Return Value

새 페이지의 인덱스(0부터 시작하는 인덱스)입니다.

CMFCTasksPane::AddSeparator

int AddSeparator(int nGroup);

매개 변수

[in] nGroup

Return Value

설명

CMFCTasksPane::AddTask

지정된 작업 그룹에 작업을 추가합니다.

int AddTask(
    int nGroup,
    LPCTSTR lpszTaskName,
    int nTaskIcon = -1,
    UINT uiCommandID = 0,
    DWORD dwUserData = 0);

매개 변수

nGroup
[in] 작업이 추가되는 그룹 인덱스를 지정합니다.

lpszTaskName
[in] 작업의 이름을 지정합니다.

nTaskIcon
[in] 작업 옆에 표시할 아이콘을 지정합니다. 프레임워크는 이미지 목록에 아이콘을 저장합니다. 이 매개 변수는 해당 목록의 인덱스입니다.

uiCommandID
[in] 사용자가 작업을 클릭할 때 실행할 명령의 명령 ID를 지정합니다. uiCommandID가 0이면 작업이 레이블로 처리됩니다.

dwUserData
[in] 작업과 연결할 사용자 정의 데이터를 지정합니다.

Return Value

작업이 추가된 그룹의 인덱스(0부터 시작하는 인덱스)이거나 nGroup에서 지정한 그룹이 없는 경우 -1입니다.

CMFCTasksPane::AddWindow

작업 창에 자식 창을 추가합니다.

int AddWindow(
    int nGroup,
    HWND hwndTask,
    int nWndHeight,
    BOOL bAutoDestroyWindow = FALSE,
    DWORD dwUserData = 0);

매개 변수

nGroup
[in] 창이 추가되는 그룹 인덱스를 지정합니다.

hwndTask
[in] 추가할 창의 핸들을 지정합니다.

nWndHeight
[in] 창의 높이를 지정합니다.

bAutoDestroyWindow
[in] TRUE이면 작업이 제거될 때 창이 삭제됩니다. 그렇지 않으면 FALSE입니다.

dwUserData
[in] 작업과 연결된 사용자 정의 데이터를 지정합니다.

Return Value

창이 추가된 그룹의 인덱스(0부터 시작하는 인덱스)이거나 nGroup에서 지정한 그룹이 없으면 -1입니다.

설명

작업창에 컨트롤을 추가하려면 이 메서드를 호출합니다. 예를 들어 검색 창처럼 작동하는 편집 컨트롤을 추가할 수 있습니다.

CMFCTasksPane::CMFCTasksPane

CMFCTasksPane 개체를 생성합니다.

CMFCTasksPane();

CMFCTasksPane::CollapseAllGroups

void CollapseAllGroups(BOOL bCollapse = TRUE);

void CollapseAllGroups(
    int nPageIdx,
    BOOL bCollapse);

매개 변수

[in] bCollapse
[in] nPageIdx

설명

CMFCTasksPane::CollapseGroup

그룹을 축소하거나 확장합니다.

BOOL CollapseGroup(
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bCollapse = TRUE);

BOOL CollapseGroup(
    int nGroup,
    BOOL bCollapse = TRUE);

매개 변수

pGroup
[in] 축소할 그룹을 지정합니다.

bCollapse
[in] 그룹을 축소하려면 TRUE입니다. 그룹을 확장하려면 FALSE입니다.

nGroup
[in] 그룹 내부 목록에서 축소할 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

Return Value

그룹이 축소되거나 확장되면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

축소된 그룹에는 캡션 그룹만 표시되고 작업 목록이 숨겨집니다.

CMFCTasksPane::CreateDefaultMiniframe

virtual CPaneFrameWnd* CreateDefaultMiniframe(CRect rectInitial);

매개 변수

[in] rectInitial

Return Value

설명

CMFCTasksPane::CreateMenu

사용자가 다른 작업 창 메뉴 단추를 클릭할 때 나타나는 메뉴를 만듭니다 .

HMENU CreateMenu() const;

Return Value

새 메뉴에 대한 핸들입니다.

설명

파생 클래스에서 이 메서드를 재정의하여 작업창의 메뉴를 사용자 지정합니다.

이 메서드가 만드는 팝업 메뉴에는 작업창의 페이지 목록이 포함됩니다. 메뉴에는 현재 페이지 옆에 검사 표시가 표시됩니다.

CMFCTasksPane::EnableAnimation

작업 그룹이 확장되거나 축소되는 경우 발생하는 애니메이션을 사용하거나 사용하지 않도록 설정합니다.

void EnableAnimation(BOOL bEnable = TRUE);

매개 변수

bEnable
[in] TRUE이면 작업 그룹이 확장되거나 축소되는 경우 발생하는 애니메이션을 사용할 수 있습니다. 그렇지 않으면 FALSE입니다.

설명

기본적으로 작업 그룹이 확장되거나 축소될 때 발생하는 애니메이션이 사용됩니다.

CMFCTasksPane::EnableGroupCollapse

사용자가 작업 그룹을 축소할 수 있는지 여부를 지정합니다.

void EnableGroupCollapse(BOOL bEnable);

매개 변수

bEnable
[in] 사용자가 작업 그룹을 축소할 수 있으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

축소된 작업 그룹에는 캡션 그룹만 표시되고 작업 목록은 숨겨집니다.

CMFCTasksPane::EnableHistoryMenuButtons

다음이전 탐색 단추에서 드롭다운 메뉴를 사용하도록 설정합니다.

void EnableHistoryMenuButtons(BOOL bEnable = TRUE);

매개 변수

bEnable
[in] TRUE이면 다음이전 탐색 단추에서 드롭다운 메뉴를 사용하도록 설정하고, 그렇지 않으면 FALSE입니다.

설명

기본적으로 다음이전 단추의 드롭다운 메뉴는 사용하지 않도록 설정됩니다.

메뉴에는 사용자가 사용한 작업 페이지의 기록이 포함되어 있습니다.

CMFCTasksPane::EnableNavigationToolbar

탐색 도구 모음을 사용하거나 사용하지 않도록 설정합니다.

void EnableNavigationToolbar(
    BOOL bEnable = TRUE,
    UINT uiToolbarBmpRes = 0,
    CSize sizeToolbarImage = CSize(0,
    0),
    CSize sizeToolbarButton = CSize(0,
    0));

매개 변수

bEnable
[in] 탐색 도구 모음을 사용하도록 설정하려면 TRUE입니다. 그렇지 않으면 FALSE입니다.

uiToolbarBmpRes
[in] 도구 모음에 표시할 이미지가 포함된 비트맵의 리소스 ID를 지정합니다.

sizeToolbarImage
[in] 도구 모음 이미지의 크기를 지정합니다.

sizeToolbarButton
[in] 도구 모음 단추의 크기를 지정합니다.

설명

탐색 도구 모음은 프레임워크가 작업창의 맨 위에 표시하는 도구 모음입니다. 탐색 도구 모음에는 뒤로, 앞으로 및 홈 탐색 단추와 사용 가능한 페이지 목록이 포함된 메뉴 단추가 포함되어 있습니다.

기본적으로 프레임워크는 탐색 도구 모음을 표시하지 않습니다. 탐색 도구 모음이 표시되지 않으면 탐색 단추가 도킹 막대의 캡션 있습니다.

CMFCTasksPane::EnableOffsetCustomControls

void EnableOffsetCustomControls(BOOL bEnable);

매개 변수

[in] bEnable

설명

CMFCTasksPane::EnableScrollButtons

스크롤 막대 대신 스크롤 단추를 사용하도록 설정합니다.

void EnableScrollButtons(BOOL bEnable = TRUE);

매개 변수

bEnable
[in] TRUE이면 스크롤 막대 대신 작업창에 스크롤 단추를 표시합니다. 그렇지 않으면 FALSE입니다.

설명

기본적으로 프레임워크는 작업창에 스크롤 단추를 표시합니다.

CMFCTasksPane::EnableWrapLabels

레이블의 텍스트에 대한 단어 줄 바꿈을 사용하거나 사용하지 않도록 설정합니다.

void EnableWrapLabels(BOOL bEnable = TRUE);

매개 변수

bEnable
[in] TRUE이면 작업창에 표시되는 레이블로 텍스트를 래핑합니다. 그렇지 않으면 FALSE입니다.

설명

기본적으로 프레임워크는 텍스트를 레이블로 래핑하지 않습니다. 단어 줄 바꿈을 사용하도록 설정하면 레이블의 텍스트가 여러 줄에 나타날 수 있습니다. 레이블에는 밑줄 표식과 같은 \n 줄 바꿈 표 &식이 포함될 수 있습니다.

CMFCTasksPane::EnableWrapTasks

작업에서 텍스트에 대한 단어 줄 바꿈을 사용하거나 사용하지 않도록 설정합니다.

void EnableWrapTasks(BOOL bEnable = TRUE);

매개 변수

bEnable
[in] TRUE이면 작업창에서 작업을 래핑합니다. 그렇지 않으면 FALSE입니다.

설명

기본적으로 작업에 대한 단어 줄 바꿈은 사용하지 않도록 설정됩니다.

CMFCTasksPane::GetActivePage

활성 페이지에 대한 0부터 시작하는 인덱스를 반환합니다.

int GetActivePage() const;

Return Value

활성 페이지의 인덱스(0부터 시작하는 인덱스)입니다.

CMFCTasksPane::GetGroupCaptionHeight

그룹 캡션 높이를 반환합니다.

int GetGroupCaptionHeight() const;

Return Value

그룹의 높이가 픽셀 단위로 캡션.

CMFCTasksPane::GetGroupCaptionHorzOffset

그룹 캡션 가로 오프셋을 반환합니다.

int GetGroupCaptionHorzOffset() const;

Return Value

그룹 캡션 가로 오프셋입니다. 가로 오프셋은 작업창의 왼쪽 또는 오른쪽 가장자리에서 픽셀 단위의 거리입니다.

CMFCTasksPane::GetGroupCaptionVertOffset

그룹 캡션 세로 오프셋을 반환합니다.

int GetGroupCaptionVertOffset() const;

Return Value

그룹의 세로 오프셋은 작업창의 위쪽 및 아래쪽 가장자리에서 캡션.

설명

세로 오프셋의 기본값은 7픽셀입니다.

CMFCTasksPane::GetGroupCount

총 그룹 수를 반환합니다.

int GetGroupCount() const;

Return Value

작업창의 총 그룹 수입니다.

CMFCTasksPane::GetGroupLocation

지정된 그룹에 대한 내부 그룹 인덱스 반환

BOOL GetGroupLocation(
    CMFCTasksPaneTaskGroup* pGroup,
    int& nGroup) const;

매개 변수

pGroup
[in] 위치가 검색되는 작업 그룹을 지정합니다.

nGroup
[out] 작업 그룹의 인덱스(0부터 시작하는 인덱스)를 포함합니다.

Return Value

작업 그룹을 찾았으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::GetGroupVertOffset

그룹의 세로 오프셋을 반환합니다.

int GetGroupVertOffset() const;

Return Value

그룹의 세로 오프셋(픽셀)입니다.

CMFCTasksPane::GetHorzMargin

작업창과 클라이언트 영역 가장자리 사이의 가로 간격을 반환합니다.

int GetHorzMargin() const;

Return Value

작업창과 클라이언트 영역 가장자리 사이의 가로 간격입니다.

설명

작업창과 클라이언트 영역 가장자리 사이의 기본 간격은 12픽셀입니다.

CMFCTasksPane::GetNextPages

void GetNextPages(CStringList& lstNextPages) const;

매개 변수

[in] lstNextPages

설명

CMFCTasksPane::GetPageByGroup

지정된 그룹에 대한 페이지 인덱스를 검색합니다.

BOOL GetPageByGroup(
    int nGroup,
    int& nPage) const;

매개 변수

nGroup
[in] 작업 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nPage
[out] 지정된 그룹의 페이지 인덱스를 포함합니다. 작업 그룹에 기본 페이지만 포함된 경우 반환된 값은 0입니다.

Return Value

nGroup 그룹이 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCTasksPane::GetPagesCount

페이지 수를 반환합니다.

int GetPagesCount() const;

Return Value

작업창의 페이지 수입니다.

CMFCTasksPane::GetPreviousPages

void GetPreviousPages(CStringList& lstPrevPages) const;

매개 변수

[in] lstPrevPages

설명

CMFCTasksPane::GetScrollBarCtrl

virtual CScrollBar* GetScrollBarCtrl(int nBar) const;

매개 변수

[in] nBar

Return Value

설명

CMFCTasksPane::GetTask

작업을 검색합니다.

CMFCTasksPaneTask* GetTask(
    int nGroup,
    int nTask) const;

매개 변수

nGroup
[in] 작업을 포함하는 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nTask
[in] nGroup으로 지정된 목록에 있는 작업의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

Return Value

지정된 인덱스에서의 작업입니다.

CMFCTasksPane::GetTaskCount

지정된 그룹의 작업 수를 반환합니다.

int GetTaskCount(int nGroup) const;

매개 변수

nGroup
[in] 작업 그룹의 인덱스를 지정합니다.

Return Value

지정된 그룹의 작업 수이거나 nGroup이 잘못된 경우 0입니다.

CMFCTasksPane::GetTaskGroup

지정된 그룹 인덱스 작업 그룹을 반환합니다.

CMFCTasksPaneTaskGroup* GetTaskGroup(int nGroup) const;

매개 변수

nGroup
[in] 검색할 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

Return Value

지정된 인덱스에서 작업 그룹입니다.

CMFCTasksPane::GetTaskLocation

지정한 작업의 그룹 및 인덱스 값을 반환합니다.

BOOL GetTaskLocation(
    UINT uiCommandID,
    int& nGroup,
    int& nTask) const;

BOOL GetTaskLocation(
    HWND hwndTask,
    int& nGroup,
    int& nTask) const;

BOOL GetTaskLocation(
    CMFCTasksPaneTask* pTask,
    int& nGroup,
    int& nTask) const;

매개 변수

uiCommandID
[in] 찾을 작업의 명령 ID를 지정합니다.

nGroup
[out] 작업의 그룹 인덱스를 포함합니다.

nTask
[out] 작업 그룹에 있는 작업의 인덱스를 포함합니다.

hwndTask
[in] 작업과 연결된 창을 지정합니다.

pTask
[in] 찾을 작업을 지정합니다.

Return Value

작업 위치를 찾았으면 TRUE입니다. 지정한 작업이 없으면 FALSE입니다.

설명

이 메서드는 지정된 작업에 대한 그룹 인덱스 및 작업 인덱스를 검색합니다. 메서드가 FALSE 를 반환하면 nGroupnTask 가 -1로 설정됩니다.

CMFCTasksPane::GetTasksHorzOffset

작업의 가로 오프셋을 반환합니다.

int GetTasksHorzOffset() const;

Return Value

부모 그룹의 왼쪽 및 오른쪽 가장자리에서 작업의 가로 오프셋입니다.

설명

작업의 기본 가로 오프셋은 12픽셀입니다.

CMFCTasksPane::GetTasksIconHorzOffset

int GetTasksIconHorzOffset() const;

Return Value

설명

CMFCTasksPane::GetTasksIconVertOffset

int GetTasksIconVertOffset() const;

Return Value

설명

CMFCTasksPane::GetVertMargin

작업창과 클라이언트 영역의 가장자리 사이의 세로 여백을 반환합니다.

int GetVertMargin() const;

Return Value

작업창과 클라이언트 영역의 가장자리 사이의 세로 여백입니다.

설명

세로 여백은 작업창과 클라이언트 영역의 가장자리 사이의 공간입니다. 세로 여백의 기본값은 12픽셀입니다.

CMFCTasksPane::IsAccessibilityCompatible

virtual BOOL IsAccessibilityCompatible();

Return Value

설명

CMFCTasksPane::IsAnimationEnabled

애니메이션의 사용 여부를 나타냅니다.

BOOL IsAnimationEnabled() const;

Return Value

TRUE이면 사용자가 그룹을 확장하거나 축소할 때 발생하는 애니메이션을 사용할 수 있습니다. 그렇지 않으면 FALSE입니다.

설명

CMFCTasksPane::EnableAnimation을 호출하여 애니메이션을 사용하거나 사용하지 않도록 설정합니다.

CMFCTasksPane::IsBackButtonEnabled

뒤로 단추의 사용 여부를 나타냅니다.

BOOL IsBackButtonEnabled() const;

Return Value

뒤로 단추가 활성화된 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

사용자가 뒤로 단추를 클릭하면 프레임워크에 이전 작업 페이지가 표시됩니다.

CMFCTasksPane::IsForwardButtonEnabled

앞으로 단추의 사용 여부를 나타냅니다.

BOOL IsForwardButtonEnabled() const;

Return Value

정방향 단추를 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

설명

앞으로 단추를 사용하면 작업 페이지의 기록에서 앞으로 탐색할 수 있습니다.

CMFCTasksPane::IsGroupCollapseEnabled

BOOL IsGroupCollapseEnabled() const;

Return Value

설명

CMFCTasksPane::IsHistoryMenuButtonsEnabled

다음이전 탐색 단추에 드롭다운 메뉴가 있는지 여부를 나타냅니다.

BOOL IsHistoryMenuButtonsEnabled() const;

Return Value

다음이전 탐색 단추에 드롭다운 메뉴가 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCTasksPane::IsNavigationToolbarEnabled

탐색 도구 모음이 사용되는지를 나타냅니다.

BOOL IsNavigationToolbarEnabled() const;

Return Value

탐색 도구 모음을 사용하는 경우 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::IsToolBox

virtual BOOL IsToolBox() const;

Return Value

설명

CMFCTasksPane::IsWrapLabelsEnabled

작업 창의 레이블이 자동 줄 바꿈되는지를 나타냅니다.

BOOL IsWrapLabelsEnabled() const;

Return Value

레이블의 단어가 래핑되면 TRUE이고, 그렇지 않으면 FALSE입니다.

CMFCTasksPane::IsWrapTasksEnabled

프레임워크에서 작업 문자열을 래핑할지 여부를 지정합니다.

BOOL IsWrapTasksEnabled() const;

Return Value

TRUE이면 작업 문자열이 래핑됩니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::LoadState

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

매개 변수

[in] lpszProfileName
[in] Nindex
[in] uiID

Return Value

설명

CMFCTasksPane::OnActivateTasksPanePage

작업창 페이지를 활성화할 때 프레임워크에서 호출됩니다.

virtual void OnActivateTasksPanePage();

설명

파생 클래스에서 이 메서드를 재정의하여 작업창 페이지의 모양을 사용자 지정합니다.

CMFCTasksPane::OnCancel

virtual void OnCancel();

설명

CMFCTasksPane::OnClickTask

사용자가 작업 창에서 항목을 클릭하면 프레임워크에서 호출됩니다.

virtual void OnClickTask(
    int nGroupNumber,
    int nTaskNumber,
    UINT uiCommandID,
    DWORD dwUserData);

매개 변수

nGroupNumber
[in] 클릭한 작업이 포함된 그룹의 인덱스(0부터 시작)를 지정합니다.

nTaskNumber
[in] 클릭한 작업의 인덱스(0부터 시작)를 지정합니다.

uiCommandID
[in] 작업과 연결된 명령 ID를 지정합니다.

dwUserData
[in] 클릭한 작업과 연결된 사용자 정의 데이터를 포함합니다.

설명

프레임워크는 사용자가 작업을 클릭할 때 이 메서드를 호출합니다. 기본적으로 프레임워크는 클릭한 작업과 연결된 명령 ID를 검사 0이 아닌 경우 작업창 컨트롤의 소유자에게 WM_COMMAND 메시지를 보냅니다.

작업을 클릭할 때 사용자 지정 코드를 실행하도록 파생 클래스에서 이 메서드를 재정의합니다.

CMFCTasksPane::OnOK

virtual void OnOK();

설명

CMFCTasksPane::OnPressBackButton

사용자가 뒤로 단추를 클릭하면 프레임워크에서 호출됩니다.

virtual void OnPressBackButton();

설명

기본적으로 프레임워크는 이전에 본 페이지를 표시합니다.

사용자가 뒤로 단추를 클릭할 때 사용자 지정 코드를 실행하도록 파생 클래스에서 이 메서드를 재정의합니다.

CMFCTasksPane::OnPressForwardButton

사용자가 앞으로 탐색 단추를 클릭하면 프레임워크에서 호출됩니다.

virtual void OnPressForwardButton();

설명

기본적으로 프레임워크는 뒤로 단추를 클릭하기 전에 사용자가 본 페이지를 표시합니다.

사용자가 앞으로 단추를 클릭할 때 사용자 지정 코드를 실행하도록 파생 클래스에서 이 메서드를 재정의합니다.

CMFCTasksPane::OnPressHomeButton

사용자가 홈 탐색 단추를 클릭할 때 프레임워크에서 호출됩니다.

virtual void OnPressHomeButton();

설명

기본적으로 프레임워크는 작업 그룹의 기본 페이지를 표시합니다.

사용자가 홈 탐색 단추를 클릭할 때 사용자 지정 코드를 실행하도록 파생 클래스에서 이 메서드를 재정의합니다.

CMFCTasksPane::OnPressOtherButton

virtual void OnPressOtherButton(
    CMFCCaptionMenuButton* pbtn,
    CWnd* pWndOwner);

매개 변수

[in] pbtn
[in] pWndOwner

설명

CMFCTasksPane::OnSetAccData

virtual BOOL OnSetAccData(long lVal);

매개 변수

[in] lVal

Return Value

설명

CMFCTasksPane::OnUpdateCmdUI

virtual void OnUpdateCmdUI(
    CFrameWnd* pTarget,
    BOOL bDisableIfNoHndler);

매개 변수

[in] pTarget
[in] bDisableIfNoHndler

설명

CMFCTasksPane::P reTranslateMessage

virtual BOOL PreTranslateMessage(MSG* pMsg);

매개 변수

[in] pMsg

Return Value

설명

CMFCTasksPane::RecalcLayout

void RecalcLayout(BOOL bRedraw = TRUE);

매개 변수

[in] bRedraw

설명

CMFCTasksPane::RemoveAllGroups

지정된 페이지에서 모든 그룹을 제거합니다.

void RemoveAllGroups(int nPageIdx = 0);

매개 변수

nPageIdx
[in] 페이지의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

설명

nPageIdx로 지정된 페이지의 모든 그룹 또는 기본 페이지만 있는 경우 모든 그룹을 제거합니다.

CMFCTasksPane::RemoveAllPages

기본(첫 번째) 페이지를 제외한 모든 페이지를 작업 창에서 제거합니다.

void RemoveAllPages();

CMFCTasksPane::RemoveAllTasks

지정된 그룹에서 모든 작업을 제거합니다.

void RemoveAllTasks(int nGroup);

매개 변수

nGroup
[in] 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

CMFCTasksPane::RemoveGroup

그룹을 제거합니다.

void RemoveGroup(int nGroup);

매개 변수

nGroup
[in] 제거할 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

설명

이 메서드는 단일 그룹을 제거합니다. 모든 그룹을 제거하려면 CMFCTasksPane::RemoveAllGroups를 대신 호출 합니다 .

프레임워크에서 그룹을 제거하면 연결된 모든 작업 및 사용자 창이 제거됩니다.

CMFCTasksPane::RemovePage

작업 창에서 지정된 페이지를 제거합니다.

void RemovePage(int nPageIdx);

매개 변수

nPageIdx
[in] 제거할 페이지의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

CMFCTasksPane::RemoveTask

작업 그룹에서 작업을 제거합니다.

BOOL RemoveTask(
    int nGroup,
    int nTask,
    BOOL bRedraw = TRUE);

매개 변수

nGroup
[in] 제거할 작업이 포함된 작업 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nTask
[in] 제거할 작업의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

bRedraw
[in] TRUE이면 작업창을 다시 그릴 수 있습니다. 그렇지 않으면 FALSE입니다.

Return Value

함수가 성공하면 TRUE입니다. nGroup 또는 nTask가 잘못된 경우 FALSE입니다.

CMFCTasksPane::SaveState

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    int nIndex = -1,
    UINT uiID = (UINT) -1);

매개 변수

[in] lpszProfileName
[in] Nindex
[in] uiID

Return Value

설명

CMFCTasksPane::Serialize

virtual void Serialize(CArchive& ar);

매개 변수

[in] ar

설명

CMFCTasksPane::SetActivePage

작업창에서 지정한 페이지를 활성화합니다.

void SetActivePage(int nPageIdx);

매개 변수

nPageIdx
[in] 표시할 페이지의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

설명

이 메서드는 nPageIdx잘못된 경우 어설션합니다.

CMFCTasksPane::SetCaption

작업 창의 캡션 이름을 설정합니다.

void SetCaption(LPCTSTR lpszName);

매개 변수

lpszName
[in] 캡션 이름을 지정합니다.

설명

작업창에 여러 페이지가 있는 경우 기본 페이지에는 이 함수를 사용하여 설정된 캡션 있습니다.

CMFCTasksPane::SetGroupCaptionHeight

그룹 캡션의 높이를 설정합니다.

void SetGroupCaptionHeight(int n = -1);

매개 변수

n
[in] 캡션 높이를 지정합니다.

설명

작업창 요소의 여백을 사용자 지정하려면 이 메서드를 호출합니다.

n이 -1이면 프레임워크는 시각적 관리자(CMFCVisualManager::GetTasksPaneGroupCaptionHeight)를 사용하여 여백 값을 결정합니다. 기본 캡션 높이는 25픽셀입니다.

CMFCTasksPane::SetGroupCaptionHorzOffset

그룹 캡션의 가로 오프셋을 설정합니다.

void SetGroupCaptionHorzOffset(int n = -1);

매개 변수

n
[in] 그룹 캡션 가로 오프셋을 지정합니다.

CMFCTasksPane::SetGroupCaptionVertOffset

그룹 캡션의 세로 오프셋을 설정합니다.

void SetGroupCaptionVertOffset(int n = -1);

매개 변수

n
[in] 그룹 캡션 세로 오프셋(픽셀)을 지정합니다.

CMFCTasksPane::SetGroupName

그룹 이름을 설정합니다.

BOOL SetGroupName(
    int nGroup,
    LPCTSTR lpszGroupName);

매개 변수

nGroup
[in] 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

lpszGroupName
[in] 그룹의 이름을 지정합니다.

Return Value

그룹 이름이 성공적으로 설정되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::SetGroupTextColor

그룹 캡션에 대한 텍스트 색을 설정합니다.

BOOL SetGroupTextColor(
    int nGroup,
    COLORREF color,
    COLORREF colorHot = (COLORREF)-1);

매개 변수

nGroup
[in] 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

color
[in] 텍스트 색을 지정합니다.

colorHot
[in] 강조 표시된 그룹의 텍스트 색을 지정합니다. -1이면 기본 강조 색이 사용됩니다.

Return Value

TRUE이면 그룹 텍스트 색이 변경되었습니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::SetGroupVertOffset

그룹에 대한 세로 오프셋을 설정합니다.

void SetGroupVertOffset(int n = -1);

매개 변수

n
[in] 세로 오프셋을 지정합니다.

설명

세로 오프셋은 작업 그룹과 작업창 테두리 사이의 거리입니다.

작업창 요소의 여백을 사용자 지정하려면 이 메서드를 호출합니다. n이 -1이면 프레임워크는 시각적 관리자(CMFCVisualManager::GetTasksPaneGroupVertOffset)를 사용하여 여백 값을 결정합니다. 기본 오프셋은 15픽셀입니다.

CMFCTasksPane::SetHorzMargin

가로 여백을 설정합니다.

void SetHorzMargin(int n = -1);

매개 변수

n
[in] 여백을 픽셀 단위로 지정합니다.

설명

가로 여백은 작업창과 클라이언트 영역의 위쪽 또는 아래쪽 가장자리 사이의 거리입니다.

n이 -1이면 프레임워크가 시각적 관리자(CMFCVisualManager::GetTasksPaneHorzMargin)를 사용하여 여백 값을 결정합니다. 기본 가로 여백은 12픽셀입니다.

CMFCTasksPane::SetIconsList

이미지 목록을 설정합니다.

BOOL SetIconsList(
    UINT uiImageListResID,
    int cx,
    COLORREF clrTransparent = RGB(255, 0, 255));

void SetIconsList(HIMAGELIST hIcons);

매개 변수

uiImageListResID
[in] 이미지 목록의 리소스 ID를 지정합니다.

cx
[in] 이미지 목록의 아이콘 크기를 지정합니다.

clrTransparent
[in] 투명한 색을 지정합니다.

hIcons
[in] 작업창의 아이콘이 포함된 이미지 목록을 지정합니다.

설명

프레임워크는 이미지 목록에 아이콘을 저장합니다. 작업은 해당 목록에 저장된 아이콘과 연결됩니다.

이 메서드는 이미지 목록을 작업창 컨트롤과 연결합니다. CMFCTasksPane::AddTask를 호출할 때 작업에 대한 아이콘을 설정하려면 이 이미지 목록에서 적절한 0부터 시작하는 인덱스로 설정합니다nTaskIcon.

CMFCTasksPane::SetPageCaption

작업 창 페이지에 대한 캡션 텍스트를 설정합니다.

void SetPageCaption(
    int nPageIdx,
    LPCTSTR lpszName);

매개 변수

nPageIdx
[in] 페이지의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

lpszName
[in] 페이지에 표시할 캡션 텍스트를 지정합니다.

설명

작업창에 여러 페이지가 있는 경우 기본 페이지에는 이 메서드를 사용하여 설정한 캡션 있습니다.

CMFCTasksPane::SetTaskName

작업에 대한 이름을 설정합니다.

BOOL SetTaskName(
    int nGroup,
    int nTask,
    LPCTSTR lpszTaskName);

매개 변수

nGroup
[in] 작업 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nTask
[in] 작업의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

lpszTaskName
[in] 작업 이름을 지정합니다.

Return Value

작업 이름이 성공적으로 설정되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::SetTasksHorzOffset

작업의 가로 오프셋을 설정합니다.

void SetTasksHorzOffset(int n = -1);

매개 변수

n
[in] 가로 오프셋을 지정합니다.

설명

가로 오프셋은 그룹의 왼쪽 및 오른쪽 가장자리에서 픽셀 단위의 거리입니다.

n이 -1이면 이 메서드는 가로 오프셋을 메서드에서 반환된 CMFCVisualManager::GetTasksPaneTaskHorzOffset 값으로 설정합니다.

기본 가로 오프셋은 12픽셀입니다.

CMFCTasksPane::SetTasksIconHorzOffset

void SetTasksIconHorzOffset(int n = -1);

매개 변수

[in] N

설명

CMFCTasksPane::SetTasksIconVertOffset

void SetTasksIconVertOffset(int n = -1);

매개 변수

[in] N

설명

CMFCTasksPane::SetTaskTextColor

작업에 대한 텍스트 색을 설정합니다.

BOOL SetTaskTextColor(
    int nGroup,
    int nTask,
    COLORREF color,
    COLORREF colorHot = (COLORREF)-1);

매개 변수

nGroup
[in] 작업을 포함하는 작업 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nTask
[in] 작업의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

color
[in] 작업의 텍스트 색을 지정합니다.

colorHot
[in] 강조 표시된 그룹의 텍스트 색을 지정합니다. -1이면 이 메서드는 기본 강조 색을 사용합니다.

Return Value

작업의 텍스트 색이 성공적으로 설정되었으면 TRUE입니다. 그렇지 않으면 FALSE입니다.

CMFCTasksPane::SetVertMargin

세로 여백을 설정합니다.

void SetVertMargin(int n = -1);

매개 변수

n
[in] 설정할 세로 여백을 지정합니다.

설명

세로 여백은 작업창과 클라이언트 영역의 세로 가장자리 사이의 거리입니다.

n이 -1이면 프레임워크는 시각적 관리자(CMFCVisualManager::GetTasksPaneVertMargin)를 사용하여 여백 값을 결정합니다. 기본 여백은 12픽셀입니다.

CMFCTasksPane::SetWindowHeight

창 컨트롤의 높이를 설정합니다.

BOOL SetWindowHeight(
    int nGroup,
    HWND hwndTask,
    int nWndHeight);

BOOL SetWindowHeight(
    HWND hwndTask,
    int nWndHeight);

매개 변수

nGroup
[in] 창 컨트롤을 포함하는 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

hwndTask
[in] 창 컨트롤에 대한 핸들을 지정합니다.

nWndHeight
[in] 설정할 높이를 지정합니다.

Return Value

창 컨트롤의 높이가 성공적으로 설정되었으면 TRUE입니다. nGroup이 잘못되었거나 hwndTask가 없는 경우 FALSE입니다.

설명

CMFCTasksPane::AddWindow를 호출하여 창 컨트롤이 있는 작업을 추가합니다.

CMFCTasksPane::ShowCommandMessageString

virtual void ShowCommandMessageString(UINT uiCmdId);

매개 변수

[in] uiCmdId

설명

CMFCTasksPane::ShowTask

작업을 표시하거나 숨깁니다.

BOOL ShowTask(
    int nGroup,
    int nTask,
    BOOL bShow = TRUE,
    BOOL bRedraw = TRUE);

매개 변수

nGroup
[in] 그룹의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

nTask
[in] 표시하거나 숨길 작업의 인덱스(0부터 시작하는 인덱스)를 지정합니다.

bShow
[in] TRUE이면 작업을 표시합니다. 작업을 숨기려면 FALSE입니다.

bRedraw
[in] TRUE이면 작업창을 다시 그릴 수 있습니다. 그렇지 않으면 FALSE입니다.

Return Value

작업이 성공적으로 표시되거나 숨겨진 경우 TRUE입니다. 지정한 그룹 또는 작업이 없으면 FALSE입니다.

설명

CMFCTasksPane::ShowTaskByCmdId를 사용하여 명령 ID에 따라 작업을 표시하거나 숨깁니다.

CMFCTasksPane::ShowTaskByCmdId

명령 ID를 기준으로 작업을 표시하거나 숨깁니다.

BOOL ShowTaskByCmdId(
    UINT uiCommandID,
    BOOL bShow = TRUE,
    BOOL bRedraw = TRUE);

매개 변수

uiCommandID
[in] 표시하거나 숨길 작업의 명령 ID를 지정합니다.

bShow
[in] TRUE이면 작업을 표시합니다. 작업을 숨기려면 FALSE입니다.

bRedraw
[in] TRUE이면 작업창을 다시 그릴 수 있습니다. 그렇지 않으면 FALSE입니다.

Return Value

작업이 성공적으로 표시되거나 숨겨진 경우 TRUE입니다. 지정한 명령 ID가 있는 작업이 없으면 FALSE입니다.

설명

CMFCTasksPane::ShowTask를 사용하여 명령 ID에 따라 작업을 표시하거나 숨깁니다.

CMFCTasksPane::Update

작업창에서 모든 컨트롤을 새로 고칩니다.

virtual void Update();

설명

이 메서드는 캡션 작업창을 업데이트하고, 스크롤 막대를 조정하고, 모든 작업의 위치를 변경하고, 모든 작업창 컨트롤을 다시 그습니다.

프레임워크가 작업창을 새로 고칠 때 사용자 지정 코드를 실행하도록 파생 클래스에서 이 메서드를 재정의합니다.

참고 항목

계층 구조 차트
클래스
CMFCTasksPaneTaskGroup 클래스
CMFCTasksPaneTask 클래스
CMFCOutlookBar 클래스
CMFCVisualManager 클래스