다음을 통해 공유


도구 모음의 기초

이 문서에서는 응용 프로그램 마법사에서 옵션을 선택 하 여 기본 도구 모음을 응용 프로그램에 추가할 수 있는 기본 MFC 구현을 설명 합니다.다음 내용에 대해 다룹니다.

  • 응용 프로그램 마법사 도구 모음 옵션

  • 도구 모음 코드

  • 도구 모음 리소스를 편집합니다.

  • 여러 도구 모음

응용 프로그램 마법사 도구 모음 옵션

하나의 기본 단추가 있는 도구 모음을 보려면 사용자 인터페이스 기능 페이지에서 표준 도킹 도구 모음 옵션을 선택 합니다.이 코드를 응용 프로그램에 추가 된:

  • Toolbar 개체를 만듭니다.

  • 도구 모음 도킹 또는 부동 하는 기능을 비롯 하 여 관리 합니다.

도구 모음 코드

도구 모음에 CToolBar 개체는 응용 프로그램의 데이터 멤버로 선언 CMainFrame 클래스입니다.즉, 도구 모음 개체의 주 프레임 창 개체에 포함 됩니다.따라서 프레임 창을 만들고 그 프레임 창을 소멸할 때 도구 모음이 소멸 하면 MFC 도구 모음을 만듭니다.다중 문서 인터페이스 (MDI) 응용 프로그램에 대 한 다음과 같은 partial 클래스 선언, 데이터 멤버에 포함 된 도구 모음 및 상태 표시줄을 보여 줍니다.또한 재정의를 보여 줍니다 있는 OnCreate 멤버 함수입니다.

class CMainFrame : public CMDIFrameWnd
{
// Implementation
protected:  // control bar embedded members
   CStatusBar  m_wndStatusBar;
   CToolBar    m_wndToolBar;

// Generated message map functions
protected:
   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
   DECLARE_MESSAGE_MAP()

도구 모음 만들기에 대 한 발생 CMainFrame::OnCreate.MFC 호출 OnCreate 창이 표시 되기 전에 하지만 프레임을 만든 후.기본 OnCreate 응용 프로그램 마법사에서 생성 하는 다음과 같은 도구 모음 작업 않습니다.

  1. 호출의 CToolBar 개체의 만들기 멤버 함수는 내부를 만들려면 CToolBarCtrl 개체입니다.

  2. 호출 LoadToolBar 도구 모음 리소스 정보를 로드할 수 있습니다.

  3. 도킹, 이동 및 도구 설명을 활성화 하는 함수를 호출 합니다.이러한 호출에 대 한 자세한 내용은 도킹 및 부동 도구 모음.

[!참고]

MFC 일반 샘플 DOCKTOOL 이전 및 새 MFC 도구 모음의 일러스트레이션을 포함 합니다.사용 하는 도구 모음 COldToolbar 2 단계에서 호출을 해야 LoadBitmap (대신 LoadToolBar) 및 SetButtons.새 도구 모음에 대 한 호출 필요 LoadToolBar.

도킹, 이동 및 도구 설명 호출은 선택 사항입니다.해당 줄에서 제거할 수 있습니다 OnCreate 원한다 면.결과 고정, 이동 하거나 다시 도킹 및 도구 설명을 표시할 수 없습니다 남아 있는 도구 모음입니다.

도구 모음 리소스를 편집합니다.

응용 프로그램 마법사를 사용 하면 얻을 수 있는 기본 도구 모음에서 기반으로 RT_TOOLBAR MFC 버전 4.0에 도입 된 사용자 지정 리소스입니다.이 리소스를 편집할 수 있는 도구 모음 편집기.편집기를 사용 하면 쉽게 추가, 삭제 및 단추를 다시 정렬할 수 있습니다.Visual C++의 일반 그래픽 편집기 매우 유사한 단추 용 그래픽 편집기를 포함 합니다.이전 버전의 Visual C++ 도구 모음을 편집 하는 경우 사용자 작업이 훨씬 지금 편할 것입니다.

도구 모음 단추 명령에 연결 하려면 단추 명령 ID를 같이 지정 ID_MYCOMMAND.도구 모음 편집기에서 단추의 속성 페이지에 명령 ID를 지정 합니다.다음 명령의 처리기 함수를 만듭니다 (참조 함수에 메시지 매핑 에 대 한 자세한 내용은).

CToolBar 작업 멤버 함수는 RT_TOOLBAR 리소스.LoadToolBar 이제 대신 LoadBitmap 도구 모음 단추 이미지의 비트맵을 로드 하 고 SetButtons 단추 스타일을 설정 하 고 단추에 비트맵 이미지를 연결 합니다.

도구 모음 편집기 사용에 대 한 자세한 내용은 도구 모음 편집기.

여러 도구 모음

응용 프로그램 마법사에서는 기본 도구 모음을 제공합니다.둘 이상의 도구 모음을 응용 프로그램에 필요한 경우 기본 도구 모음에 대 한 마법사 생성 코드를 기반으로 하는 추가 도구 모음에 대 한 코드를 모델링할 수 있습니다.

명령으로 인해 도구 모음을 표시 하려는 경우에 필요 합니다.

  • 편집기 도구 모음에 새 도구 모음 리소스를 만들기 및 로드에 OnCreateLoadToolbar 멤버 함수입니다.

  • 새 포함 CToolBar 주 프레임 창 클래스에 대 한 개체입니다.

  • 적절 한 함수 호출에서 만들기 OnCreate 도킹 또는 부동 도구 모음의 스타일을 설정 하 고 등 합니다.

f9hbax0b.collapse_all(ko-kr,VS.110).gif추가 정보

참고 항목

개념

MFC 도구 모음 구현