다음을 통해 공유


CMiniFrameWnd 클래스

일반적으로 부동 도구 모음에 있는 절반 높이의 프레임 창을 나타냅니다.

구문

class CMiniFrameWnd : public CFrameWnd

멤버

공용 생성자

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

공용 메서드

이름 설명
CMiniFrameWnd::Create 생성 후 개체를 CMiniFrameWnd 만듭니다.
CMiniFrameWnd::CreateEx 생성 후 추가 옵션을 사용하여 CMiniFrameWnd 개체를 만듭니다.

설명

이러한 미니 프레임 창은 최소화/최대화 단추 또는 메뉴가 없으며 시스템 메뉴를 한 번만 클릭하여 해제해야 한다는 점을 제외하고 일반 프레임 창처럼 작동합니다.

개체를 CMiniFrameWnd 사용하려면 먼저 개체를 정의합니다. 그런 다음 멤버 만들기 함수를 호출하여 미니 프레임 창을 표시합니다.

개체를 사용하는 CMiniFrameWnd 방법에 대한 자세한 내용은 도킹 및 부동 도구 모음 문서를 참조하세요.

상속 계층 구조

CObject

CCmdTarget

CWnd

CFrameWnd

CMiniFrameWnd

요구 사항

헤더: afxwin.h

CMiniFrameWnd::CMiniFrameWnd

개체를 CMiniFrameWnd 생성하지만 창을 만들지는 않습니다.

CMiniFrameWnd();

설명

창을 만들려면 CMiniFrameWnd::Create를 호출 합니다.

CMiniFrameWnd::Create

Windows 미니 프레임 창을 만들어 개체에 CMiniFrameWnd 연결합니다.

virtual BOOL Create(
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

매개 변수

lpClassName
Windows 클래스의 이름을 지정하는 null로 끝나는 문자열을 가리킵니다. 클래스 이름은 전역 AfxRegisterWndClass 함수에 등록된 모든 이름일 수 있습니다 . NULL이면 프레임워크에서 창 클래스를 등록합니다. MFC는 기본 클래스에 다음과 같은 스타일과 특성을 제공합니다.

  • 사용자가 마우스를 두 번 클릭할 때 창 프로시저에 두 번 클릭 메시지를 보내는 스타일 비트 CS_DBLCLKS 설정합니다.

  • CS_HREDRAW 및 CS_VREDRAW 스타일 비트를 설정하여 창 크기가 변경될 때 클라이언트 영역의 내용을 다시 그릴 수 있도록 합니다.

  • 클래스 커서를 Windows 표준 IDC_ARROW 설정합니다.

  • 클래스 배경 브러시를 NULL로 설정하므로 창에서 배경이 지워지지 않습니다.

  • 클래스 아이콘을 표준 waving 플래그 Windows 로고 아이콘으로 설정합니다.

  • Windows에서 나타내는 대로 창을 기본 크기 및 위치로 설정합니다.

lpWindowName
창 이름을 포함하는 null로 끝나는 문자열을 가리킵니다.

dwStyle
창 스타일 특성을 지정합니다. 여기에는 표준 창 스타일과 다음 특수 스타일 중 하나 이상이 포함될 수 있습니다.

  • MFS_MOVEFRAME 캡션 아니라 창의 가장자리를 클릭하여 미니 프레임 창을 이동할 수 있습니다.

  • MFS_4THICKFRAME 미니 프레임 창의 크기 조정을 사용하지 않도록 설정합니다.

  • MFS_SYNCACTIVE 미니 프레임 창의 활성화를 부모 창의 활성화와 동기화합니다.

  • MFS_THICKFRAME 미니 프레임 창의 크기를 클라이언트 영역의 내용이 허용하는 크기만큼 작게 조정하도록 허용합니다.

  • MFS_BLOCKSYSMENU 시스템 메뉴 및 컨트롤 메뉴에 대한 액세스를 사용하지 않도록 설정하고 캡션 일부(제목 표시줄)로 변환합니다.

가능한 창 스타일 값에 대한 설명은 CWnd::Create를 참조하세요. 미니 프레임 창에 사용되는 일반적인 조합은 .입니다 WS_POPUP|WS_CAPTION|WS_SYSMENU.

rect
RECT 창의 원하는 차원을 지정하는 구조체입니다.

pParentWnd
부모 창을 가리킵니다. 최상위 창에 NULL을 사용합니다.

nID
미니 프레임 창이 자식 창으로 만들어지면 자식 컨트롤의 식별자입니다. 그렇지 않으면 0입니다.

Return Value

성공하면 0이 아니고, 그렇지 않으면 0입니다.

설명

Create 창의 클래스 이름 및 창 이름을 초기화하고 스타일 및 부모에 대한 기본값을 등록합니다.

CMiniFrameWnd::CreateEx

CMiniFrameWnd 개체를 만듭니다.

virtual BOOL CreateEx(
    DWORD dwExStyle,
    LPCTSTR lpClassName,
    LPCTSTR lpWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd = NULL,
    UINT nID = 0);

매개 변수

dwExStyle
생성되는 확장 스타일을 CMiniFrameWnd 지정합니다. 확장 창 스타일을 창에 적용합니다.

lpClassName
Windows 클래스(WNDCLASS 구조체)의 이름을 지정하는 null로 끝나는 문자열을 가리킵니다. 클래스 이름은 전역 AfxRegisterWndClass 함수에 등록된 이름 또는 미리 정의된 컨트롤 클래스 이름일 수 있습니다. NULL이 아니어야 합니다.

lpWindowName
창 이름을 포함하는 null로 끝나는 문자열을 가리킵니다.

dwStyle
창 스타일 특성을 지정합니다. 가능한 값에 대한 설명은 창 스타일CWnd::Create를 참조하세요.

rect
pParentWnd의 클라이언트 좌표에서 창의 크기와 위치입니다.

pParentWnd
부모 창 개체를 가리킵니다.

nID
자식 창의 식별자입니다.

Return Value

성공하면 TRUE를 반환하고 실패하면 FALSE를 반환합니다.

설명

매개 변수는 CreateEx WNDCLASS, 창 스타일 및 (선택적으로) 창의 초기 위치와 크기를 지정합니다. CreateEx 또한 창의 부모(있는 경우) 및 ID를 지정합니다.

실행되면 CreateEx Windows는 WM_GETMINMAXINFO, WM_NCCREATE, WM_NCCALCSIZEWM_CREATE 메시지를 창으로 보냅니다.

기본 메시지 처리를 확장하려면 클래스 CMiniFrameWnd를 파생시키고, 새 클래스에 메시지 맵을 추가하고, 위의 메시지에 대한 멤버 함수를 제공합니다. 예를 들어 새 클래스에 필요한 초기화를 수행하려면 재정 OnCreate의합니다.

추가 메시지 메시지 처리기를 재정On의하여 파생 클래스에 추가 기능을 추가합니다.

WS_VISIBLE 스타일이 지정된 경우 Windows는 창을 활성화하고 표시하는 데 필요한 모든 메시지를 창에 보냅니다. 창 스타일이 제목 표시줄을 지정하는 경우 lpszWindowName 매개 변수가 가리키는 창 제목이 제목 표시줄에 표시됩니다.

dwStyle 매개 변수는 창 스타일의 조합일 수 있습니다.

이전 스타일 팔레트 도구 상자 창은 더 이상 지원되지 않습니다. 이전 버전의 Windows에서 MFC 애플리케이션을 실행할 때 "X" 닫기 단추가 없는 이전 스타일이 지원되었지만 Visual C++.NET에서는 더 이상 지원되지 않습니다. 이제 새 WS_EX_TOOLWINDOW 스타일만 지원됩니다. 이 스타일에 대한 설명은 확장 창 스타일을 참조 하세요.

참고 항목

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