MFC에서 사용하는 스타일

다음 스타일 플래그를 사용하여 해당 MFC 개체를 만들 때 창 또는 컨트롤 모양 및 동작을 지정합니다. 대부분의 경우 이러한 스타일은 클래스 Create 함수의 dwStyle 매개 변수에 설정됩니다.

단추 스타일

단추 스타일은 CButton Class 라디오 단추, 검사 상자 및 푸시 버튼과 같은 개체에 적용됩니다. 의 매개 변수CButton::CreatedwStyle 스타일 조합을 지정합니다. Windows의 단추 스타일에 대한 자세한 내용은 단추 스타일(Windows)을 참조하세요.

단추 유형

다음 표에서는 단추 유형을 나열합니다. 필요에 따라 다음 중 하나를 선택할 수 있습니다. 단추 유형을 지정하지 않으면 기본값은 .입니다 BS_PUSHBUTTON.

Type 설명
BS_3STATE 세 가지 상태BST_CHECKEDBST_INDETERMINATEBST_UNCHECKED인 검사 상자 단추를 만듭니다. 단추를 클릭하면 소유자 창에 알림이 전송 BN_CLICKED 되지만 단추의 상태는 변경되지 않습니다. 기본적으로 연결된 텍스트는 검사 상자의 오른쪽에 표시됩니다. 검사 상자의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_AUTO3STATE 세 가지 상태BST_CHECKEDBST_INDETERMINATEBST_UNCHECKED인 검사 상자 단추를 만듭니다. 단추를 클릭하면 소유자 창에 BN_CLICKED 알림이 전송되고 단추의 상태가 변경됩니다. 단추 상태는 , BST_INDETERMINATEBST_UNCHECKED.의 BST_CHECKED순서로 순환합니다. 기본적으로 연결된 텍스트는 검사 상자의 오른쪽에 표시됩니다. 검사 상자의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_AUTOCHECKBOX 두 가지 상태로 BST_CHECKEDBST_UNCHECKED검사 상자 단추를 만듭니다. 단추를 클릭하면 소유자 창에 BN_CLICKED 알림이 전송되고 단추의 상태가 변경됩니다. 기본적으로 연결된 텍스트는 검사 상자의 오른쪽에 표시됩니다. 검사 상자의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_AUTORADIOBUTTON BST_UNCHECKED가지 상태로 라디오 단추를 만듭니다. BST_CHECKED 라디오 단추는 일반적으로 그룹에서 사용되며 각 그룹은 한 번에 최대 하나의 검사 옵션이 있습니다. 단추를 클릭하면 소유자 창에 알림이 전송 BN_CLICKED 되고, 클릭한 라디오 단추의 상태가 BST_CHECKED/>로 설정되고, 단추 그룹의 다른 모든 라디오 단추의 상태가 BST_UNCHECKED로 설정됩니다. 기본적으로 연결된 텍스트는 라디오 단추의 오른쪽에 표시됩니다. 라디오 단추의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_CHECKBOX 두 가지 상태로 BST_CHECKEDBST_UNCHECKED검사 상자 단추를 만듭니다. 단추를 클릭하면 소유자 창에 알림이 전송 BN_CLICKED 되지만 단추의 상태는 변경되지 않습니다. 기본적으로 연결된 텍스트는 검사 상자의 오른쪽에 표시됩니다. 검사 상자의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_COMMANDLINK 명령 링크 단추를 만듭니다. 명령 링크 단추는 기본 텍스트 왼쪽에 녹색 화살표를 표시하고 기본 텍스트 아래에 메모를 표시하는 Windows Vista 전용 명령 단추입니다. 를 사용하여 CButton::SetNote메모 텍스트를 설정할 수 있습니다.
BS_DEFCOMMANDLINK 명령 링크 단추를 만듭니다. 명령 링크 단추는 기본 텍스트 왼쪽에 녹색 화살표를 표시하고 기본 텍스트 아래에 메모를 표시하는 Windows Vista 전용 명령 단추입니다. 를 사용하여 CButton::SetNote메모 텍스트를 설정할 수 있습니다. 단추가 대화 상자에 있는 경우 Enter 키를 누르면 단추에 입력 포커스가 없는 경우에도 대화 상자에 알림이 전송 BN_CLICKED 됩니다.
BS_DEFPUSHBUTTON 검은색 테두리가 짙은 명령 단추를 만듭니다. 단추가 대화 상자에 있는 경우 Enter 키를 누르면 단추에 입력 포커스가 없는 경우에도 대화 상자에 알림이 전송 BN_CLICKED 됩니다.
BS_DEFSPLITBUTTON 분할 단추를 만듭니다. 분할 단추는 드롭다운 화살표에 인접한 단추를 포함하는 Windows Vista 전용 명령 단추입니다. 단추를 클릭하면 기본 명령이 실행됩니다. 드롭다운 화살표를 클릭하면 추가 명령 메뉴가 나타납니다. 분할 단추가 대화 상자에 있는 경우 Enter 키를 누르면 단추에 입력 포커스가 없는 경우에도 대화 상자에 알림이 전송 BN_CLICKED 됩니다.
BS_GROUPBOX 다른 단추를 그룹화할 수 있는 사각형을 만듭니다. 이 스타일과 연결된 텍스트는 사각형의 왼쪽 위 모서리에 표시됩니다.
BS_OWNERDRAW 소유자가 그린 단추를 만듭니다. 프레임워크는 단추의 DrawItem 시각적 측면이 변경될 때 메서드를 호출합니다. 이 스타일은 클래스를 사용할 CBitmapButton 때 설정해야 합니다.
BS_PUSHBUTTON 사용자가 단추를 클릭할 때 소유자 창에 알림을 보내는 BN_CLICKED 명령 단추를 만듭니다.
BS_RADIOBUTTON BST_UNCHECKED가지 상태로 라디오 단추를 만듭니다. BST_CHECKED 라디오 단추는 일반적으로 그룹에서 사용되며 각 그룹은 한 번에 최대 하나의 검사 옵션이 있습니다. 단추를 클릭하면 소유자 창에 알림이 전송 BN_CLICKED 되지만 그룹의 단추 상태가 자동으로 변경되지는 않습니다. 기본적으로 연결된 텍스트는 라디오 단추의 오른쪽에 표시됩니다. 라디오 단추의 왼쪽에 텍스트를 표시하려면 또는 BS_RIGHTBUTTON 스타일을 사용합니다BS_LEFTTEXT.
BS_SPLITBUTTON 분할 단추를 만듭니다. 분할 단추는 드롭다운 화살표에 인접한 단추를 포함하는 Windows Vista 전용 명령 단추입니다. 단추를 클릭하면 기본 명령이 실행됩니다. 드롭다운 화살표를 클릭하면 추가 명령 메뉴가 나타납니다.
BS_USERBUTTON 사용되지 않지만 Windows 16비트 버전과의 호환성을 위해 제공됩니다. Win32 기반 애플리케이션은 대신 사용해야 BS_OWNERDRAW 합니다.

라디오 단추 및 검사 상자 스타일

다음 표에서는 라디오 단추 및 검사 상자와 관련된 스타일을 나열합니다. 이러한 스타일은 다른 모든 단추 형식에서 무시됩니다. 필요에 따라 다음 중 하나 이상을 선택할 수 있습니다.

스타일 설명
BS_LEFTTEXT 라디오 단추 또는 검사 상자 스타일과 결합하면 텍스트가 라디오 단추 또는 검사 상자의 왼쪽에 나타납니다.
BS_RIGHTBUTTON 라디오 단추 또는 검사 상자 스타일과 결합하면 텍스트가 라디오 단추 또는 검사 상자의 왼쪽에 나타납니다. 이 스타일은 스타일과 BS_LEFTTEXT 동일합니다.
BS_PUSHLIKE 검사 상자 또는 라디오 단추를 명령 단추처럼 보이게 하고 동작합니다. 단추는 상태가 될 때 누른 상태로 나타나고, 상태가 BST_CHECKEDBST_INDETERMINATE되면 눌려서 흐리게 표시되고, 상태가 해제될 때 해제됩니다BST_UNCHECKED.

단추 텍스트 맞춤 스타일

다음 표에서는 가로 및 세로 텍스트 맞춤 옵션을 나열합니다. 필요에 따라 다음 중 하나를 선택할 수 있습니다.

스타일 설명
BS_LEFT 왼쪽은 단추 사각형의 텍스트를 맞춥니다. 그러나 단추가 스타일이 없는 BS_RIGHTBUTTON 검사 상자 또는 라디오 단추인 경우 텍스트는 검사 상자 또는 라디오 단추의 오른쪽에 맞춰집니다.
BS_RIGHT 단추 사각형의 텍스트를 오른쪽으로 맞춥니다. 그러나 단추가 스타일이 없는 BS_RIGHTBUTTON 검사 상자 또는 라디오 단추인 경우 텍스트는 검사 상자 또는 라디오 단추의 오른쪽에 맞춰집니다.
BS_CENTER 텍스트를 단추 사각형 가운데에 가로로 배치합니다.
BS_TOP 텍스트를 단추 사각형 상단에 배치합니다.
BS_BOTTOM 텍스트를 단추 사각형 하단에 배치합니다.
BS_VCENTER 단추 사각형에서 텍스트를 세로로 가운데에 배치합니다.

단추 콘텐츠 옵션

다음 표에서는 단추에 표시되는 내용을 나타내는 옵션을 나열합니다. 텍스트만 표시하는 단추 형식은 이러한 스타일을 무시합니다. 필요에 따라 다음 중 하나를 선택할 수 있습니다.

스타일 설명
BS_BITMAP 단추에 비트맵이 표시되도록 지정합니다.
BS_ICON 단추에 아이콘이 표시되도록 지정합니다.
BS_TEXT 단추에 텍스트가 표시되도록 지정합니다.

기타 단추 옵션

다음 표에서는 모든 단추 유형에 사용할 수 있는 추가 옵션을 나열합니다. 필요에 따라 다음 중 하나 이상을 선택할 수 있습니다.

스타일 설명
BS_FLAT 단추가 2차원이며 3차원 이미지를 만들기 위해 기본 음영으로 그려지지 않도록 지정합니다.
BS_MULTILINE 텍스트 문자열이 너무 길어 단추 사각형의 한 줄에 다 들어가지 않는 경우 단추 텍스트를 여러 줄로 래핑합니다.
BS_NOTIFY 단추를 사용하여 부모 창에 알림 메시지를 보냅니 BN_DBLCLKBN_KILLFOCUSBN_SETFOCUS 다. 단추는 이 스타일이 지정되었는지 여부에 관계없이 알림을 보냅니 BN_CLICKED 다.

콤보 상자 스타일

다음 콤보 상자 스타일을 MFC에서 사용할 수 있습니다. Windows의 콤보 상자 스타일에 대한 자세한 내용은 콤보 상자 스타일(Windows)을 참조하세요.

스타일 설명
CBS_AUTOHSCROLL 사용자가 줄 끝에 문자를 입력할 때 편집 컨트롤의 텍스트를 오른쪽으로 자동으로 스크롤합니다. 이 스타일을 설정하지 않으면 사각형 경계에 포함되는 텍스트만 허용됩니다.
CBS_DISABLENOSCROLL 목록 상자에 스크롤할 항목이 충분하지 않은 경우 비활성화된 세로 스크롤 막대가 목록 상자에 표시됩니다. 이 스타일을 사용하지 않으면 목록 상자에 충분한 항목이 포함되지 않은 경우 스크롤 막대가 숨겨집니다.
CBS_DROPDOWN CBS_SIMPLE마찬가지로 사용자가 편집 컨트롤 옆에 있는 아이콘을 선택하지 않는 한 목록 상자가 표시되지 않는다는 점을 제외하면 다음과 같습니다.
CBS_DROPDOWNLIST CBS_DROPDOWN편집 컨트롤이 목록 상자에 현재 선택 영역을 표시하는 정적 텍스트 항목으로 대체된다는 점을 제외하면 비슷합니다.
CBS_HASSTRINGS 소유자 그리기 콤보 상자에는 문자열로 구성된 항목이 포함되어 있습니다. 콤보 상자는 애플리케이션에서 GetText 멤버 함수를 사용하여 특정 항목에 대한 텍스트를 검색할 수 있도록 문자열에 대한 포인터 및 메모리를 유지합니다.
CBS_LOWERCASE 선택 필드와 목록의 모든 텍스트를 소문자로 변환합니다.
CBS_NOINTEGRALHEIGHT 콤보 상자의 크기가 콤보 상자를 만들 때 애플리케이션에 지정된 크기와 정확히 일치하도록 지정합니다. 일반적으로 Windows에서는 콤보 상자에 특정 항목이 표시되지 않도록 콤보 상자의 크기를 지정합니다.
CBS_OEMCONVERT 콤보 상자 편집 컨트롤에 입력한 텍스트는 ANSI 문자 집합에서 OEM 문자 집합으로 변환된 다음 ANSI로 다시 변환됩니다. 따라서 애플리케이션이 콤보 상자의 ANSI 문자열을 OEM 문자로 변환하기 위해 AnsiToOem Windows 함수를 호출할 때 문자가 적절히 변환됩니다. 이 스타일은 파일 이름을 포함하고 또는 CBS_DROPDOWN 스타일로 만든 CBS_SIMPLE 콤보 상자에만 적용되는 콤보 상자에 가장 유용합니다.
CBS_OWNERDRAWFIXED 목록 상자의 소유자는 해당 콘텐츠를 그릴 책임이 있습니다. 목록 상자의 항목은 모두 같은 높이입니다.
CBS_OWNERDRAWVARIABLE 목록 상자의 소유자는 해당 콘텐츠를 그릴 책임이 있습니다. 목록 상자의 항목은 높이가 가변적입니다.
CBS_SIMPLE 목록 상자는 항상 표시됩니다. 목록 상자에서 현재 선택된 항목이 편집 컨트롤에 표시됩니다.
CBS_SORT 목록 상자에 입력한 문자열을 자동으로 정렬합니다.
CBS_UPPERCASE 선택 필드와 목록의 모든 텍스트를 대문자로 변환합니다.

스타일 편집

편집 스타일은 클래스 개체에 CEdit 적용됩니다. 의 매개 변수CEdit::CreatedwStyle 스타일 조합을 지정합니다. Windows에서 컨트롤 스타일 편집에 대한 자세한 내용은 컨트롤 스타일 편집(Windows)을 참조하세요.

스타일 설명
ES_AUTOHSCROLL 사용자가 줄의 끝에 문자를 입력하면 텍스트가 자동으로 오른쪽으로 10자씩 스크롤됩니다. 사용자가 Enter 키를 누르면 컨트롤이 모든 텍스트를 다시 스크롤하여 0 위치를 지정합니다.
ES_AUTOVSCROLL 사용자가 마지막 줄에서 Enter 키를 누르면 텍스트가 한 페이지 위로 자동으로 스크롤됩니다.
ES_CENTER 텍스트를 한 줄 또는 여러 줄 편집 컨트롤의 가운데에 맞춥니다.
ES_LEFT 한 줄 또는 여러 줄 편집 컨트롤에서 텍스트를 왼쪽으로 맞춥니다.
ES_LOWERCASE 편집 컨트롤에 입력되는 모든 문자를 소문자로 변환합니다.
ES_MULTILINE 여러 줄 편집 컨트롤을 지정합니다. 기본값은 한 줄입니다. ES_AUTOVSCROLL 스타일을 지정하면 편집 컨트롤에 가능한 한 많은 줄이 표시되고 사용자가 ENTER 키를 누르면 세로로 스크롤됩니다. 지정하지 않으면 ES_AUTOVSCROLL 편집 컨트롤에 가능한 한 많은 줄이 표시되고 더 이상 선을 표시할 수 없을 때 ENTER 키를 누르면 경고음이 발생합니다. ES_AUTOHSCROLL 스타일을 지정하면 컨트롤의 오른쪽 가장자리를 지나면 여러 줄 편집 컨트롤이 자동으로 가로로 스크롤됩니다. 새 줄을 시작하려면 사용자가 Enter 키를 눌러야 합니다. 지정하지 않으면 필요한 경우 ES_AUTOHSCROLL 컨트롤이 자동으로 단어를 다음 줄의 시작 부분으로 줄 바꿈합니다. Enter 키를 누르면 새 줄도 시작됩니다. wordwrap의 위치는 창 크기에 따라 결정됩니다. 창 크기가 변경되면 wordwrap 위치가 변경되고 텍스트가 다시 표시됩니다. 여러 줄 편집 컨트롤에는 스크롤 막대가 있을 수 있습니다. 스크롤 막대가 있는 편집 컨트롤은 자체 스크롤 막대 메시지를 처리합니다. 위에서 설명한 대로 스크롤 막대 없이 컨트롤을 편집하고 부모 창에서 보낸 스크롤 메시지를 처리합니다.
ES_NOHIDESEL 일반적으로 편집 컨트롤은 컨트롤이 입력 포커스를 잃을 때 선택을 숨기고 컨트롤이 입력 포커스를 받을 때 선택을 반전합니다. 지정하면 ES_NOHIDESEL 이 기본 작업이 삭제됩니다.
ES_NUMBER 편집 컨트롤에 항상 숫자만 입력할 수 있습니다.
ES_OEMCONVERT 편집 컨트롤에 입력된 텍스트는 ANSI 문자 집합에서 OEM 문자 집합으로 변환된 다음 ANSI로 다시 변환됩니다. 이렇게 하면 애플리케이션이 Windows 함수를 호출하여 편집 컨트롤의 AnsiToOem ANSI 문자열을 OEM 문자로 변환할 때 적절한 문자 변환이 가능합니다. 이 스타일은 파일 이름을 포함하는 컨트롤을 편집하는 데 가장 유용합니다.
ES_PASSWORD 모든 문자를 편집 컨트롤에 입력할 때 별표(*)로 표시합니다. 애플리케이션은 멤버 함수를 SetPasswordChar 사용하여 표시되는 문자를 변경할 수 있습니다.
ES_READONLY 사용자가 편집 컨트롤에서 텍스트를 입력하거나 편집하지 못하도록 합니다.
ES_RIGHT 텍스트를 한 줄 또는 여러 줄 편집 컨트롤의 오른쪽에 맞춥니다.
ES_UPPERCASE 편집 컨트롤에 입력되는 모든 문자를 대문자로 변환합니다.
ES_WANTRETURN 대화 상자에서 여러 줄 편집 컨트롤에 텍스트를 입력하는 동안 ENTER 키를 누를 때 캐리지 리턴을 삽입할 것을 지정합니다. 이 스타일이 없으면 Enter 키를 누르면 대화 상자의 기본 푸시버튼을 누르는 것과 같은 효과가 있습니다. 이 스타일은 한 줄 편집 컨트롤에 영향을 주지 않습니다.

프레임 창 스타일

프레임 창 스타일은 클래스 개체에 CFrameWnd 적용됩니다. 의 매개 변수CFrameWnd::CreatedwStyle 스타일 조합을 지정합니다.

스타일 설명
FWS_ADDTOTITLE 프레임 창 제목 끝에 추가할 정보를 지정합니다. 예를 들어 "Microsoft Draw - Drawing in Document1"입니다. 애플리케이션 마법사의 문서 서식 파일 문자열 탭에 표시되는 문자열을 지정할 수 있습니다. 이 옵션을 해제해야 하는 경우 멤버 함수를 재정의합니다 CWnd::PreCreateWindow .
FWS_PREFIXTITLE 프레임 창 제목에서 애플리케이션 이름 앞에 문서 이름을 표시합니다. 예를 들어 "문서 - WordPad"입니다. 애플리케이션 마법사의 문서 서식 파일 문자열 탭에 표시되는 문자열을 지정할 수 있습니다. 이 옵션을 해제해야 하는 경우 멤버 함수를 재정의합니다 CWnd::PreCreateWindow .
FWS_SNAPTOBARS 프레임 창에 고정되지 않고 부동 창에 있을 때 컨트롤 막대를 묶는 프레임 창의 크기를 제어합니다. 이 스타일은 컨트롤 막대에 맞게 창 크기를 조정합니다.

목록 상자 스타일

목록 상자 스타일은 클래스 개체에 CListBox 적용됩니다. 의 매개 변수CListBox::CreatedwStyle 스타일 조합을 지정합니다. Windows의 목록 상자 스타일에 대한 자세한 내용은 목록 상자 스타일(Windows)을 참조하세요.

스타일 설명
LBS_DISABLENOSCROLL 목록 상자에 스크롤할 항목이 충분하지 않은 경우 비활성화된 세로 스크롤 막대가 목록 상자에 표시됩니다. 이 스타일을 사용하지 않으면 목록 상자에 충분한 항목이 포함되지 않은 경우 스크롤 막대가 숨겨집니다.
LBS_EXTENDEDSEL 사용자는 SHIFT 키와 마우스 또는 특수 키 조합을 사용하여 여러 항목을 선택할 수 있습니다.
LBS_HASSTRINGS 문자열로 구성된 항목이 포함된 소유자 그리기 목록 상자를 지정합니다. 목록 상자는 애플리케이션이 멤버 함수를 사용하여 GetText 특정 항목의 텍스트를 검색할 수 있도록 문자열에 대한 메모리 및 포인터를 기본.
LBS_MULTICOLUMN 가로로 스크롤되는 여러 열 목록 상자를 지정합니다. 멤버 함수는 SetColumnWidth 열의 너비를 설정합니다.
LBS_MULTIPLESEL 사용자가 문자열을 클릭하거나 두 번 클릭할 때마다 문자열 선택 영역이 전환됩니다. 원하는 수의 문자열을 선택할 수 있습니다.
LBS_NODATA 데이터 없는 목록 상자를 지정합니다. 목록 상자의 항목 수가 1,000개를 초과할 때 이 스타일을 지정합니다. 데이터 없음 목록 상자에는 스타일도 있어야 LBS_OWNERDRAWFIXED 하지만 스타일이나 LBS_HASSTRINGS 스타일은 LBS_SORT 없어야 합니다.

데이터 없음 목록 상자는 항목에 대한 문자열 또는 비트맵 데이터가 포함되어 있지 않다는 점을 제외하면 소유자가 그린 목록 상자와 비슷합니다. 항목을 추가, 삽입 또는 삭제하는 명령은 항상 지정된 항목 데이터를 무시합니다. 는 목록 상자 내에서 문자열을 찾기 위해 항상 실패합니다. 항목을 그려야 하는 경우 시스템에서 소유자 창에 메시지를 보냅니 WM_DRAWITEM 다. 메시지와 함께 WM_DRAWITEM 전달된 구조체의 DRAWITEMSTRUCT itemID 멤버는 그릴 항목의 줄 번호를 지정합니다. 데이터 없음 목록 상자는 WM_DELETEITEM 메시지를 보내지 않습니다.
LBS_NOINTEGRALHEIGHT 목록 상자의 크기는 목록 상자를 만들 때 애플리케이션에서 지정한 크기와 정확히 동일합니다. 일반적으로 Windows는 목록 상자에 부분 항목이 표시되지 않도록 목록 상자의 크기를 조정합니다.
LBS_NOREDRAW 변경하면 목록 상자 표시가 업데이트되지 않습니다. 이 스타일은 메시지를 보내 WM_SETREDRAW 언제든지 변경할 수 있습니다.
LBS_NOSEL 목록 상자에 볼 수 있지만 선택할 수 없는 항목이 포함되도록 지정합니다.
LBS_NOTIFY 부모 창은 사용자가 문자열을 클릭하거나 두 번 클릭할 때마다 입력 메시지를 받습니다.
LBS_OWNERDRAWFIXED 목록 상자의 소유자는 해당 콘텐츠를 그릴 책임이 있습니다. 목록 상자의 항목 높이가 같습니다.
LBS_OWNERDRAWVARIABLE 목록 상자의 소유자는 해당 콘텐츠를 그릴 책임이 있습니다. 목록 상자의 항목은 높이가 가변적입니다.
LBS_SORT 목록 상자의 문자열은 사전순으로 정렬됩니다.
LBS_STANDARD 목록 상자의 문자열은 사전순으로 정렬되며, 사용자가 문자열을 클릭하거나 두 번 클릭할 때마다 부모 창에 입력 메시지가 표시됩니다. 목록 상자에는 모든 면에 테두리가 있습니다.
LBS_USETABSTOPS 목록 상자에서 문자열을 그릴 때 탭 문자를 인식하고 확장할 수 있습니다. 기본 탭 위치는 32개의 대화 상자 단위입니다. 대화 상자 단위는 가로 또는 세로 거리입니다. 가로 대화 상자 단위 1개는 현재 대화 상자 기본 너비 단위의 4분의 1과 같습니다. 대화 상자 기본 단위는 현재 시스템 글꼴의 높이와 너비를 기준으로 계산됩니다. Windows 함수는 GetDialogBaseUnits 현재 대화 상자 기본 단위를 픽셀 단위로 반환합니다.) 이 스타일은 .와 함께 LBS_OWNERDRAWFIXED사용하면 안 됩니다.
LBS_WANTKEYBOARDINPUT 목록 상자에 입력 포커스가 있는 동안 사용자가 키를 누를 때마다 목록 상자의 소유자가 받거나 WM_CHARTOITEM 메시지를 받 WM_VKEYTOITEM 습니다. 이렇게 하면 애플리케이션이 키보드 입력에 대해 특수한 처리를 수행할 수 있습니다.

메시지 상자 스타일

메시지 상자 스타일은 항목에 적용됩니다 AfxMessageBox . 의 매개 변수AfxMessageBoxnType 스타일 조합을 지정합니다. Windows의 메시지 상자 스타일에 대한 자세한 내용은 함수(Windows)를 참조 MessageBox 하세요.

다음 메시지 상자 스타일을 사용할 수 있습니다.

메시지 상자 형식

스타일 설명
MB_ABORTRETRYIGNORE 메시지 상자에는 중단, 다시 시도 및 무시라는 세 개의 푸시버튼이 포함되어 있습니다.
MB_OK 메시지 상자에는 하나의 푸시버튼이 있습니다. 확인입니다.
MB_OKCANCEL 메시지 상자에는 확인 및 취소라는 두 개의 푸시버튼이 있습니다.
MB_RETRYCANCEL 메시지 상자에는 재시도 및 취소라는 두 개의 푸시버튼이 있습니다.
MB_YESNO 메시지 상자에는 예 및 아니요라는 두 개의 푸시버튼이 있습니다.
MB_YESNOCANCEL 메시지 상자에는 예, 아니요 및 취소라는 세 개의 푸시버튼이 있습니다.

메시지 상자 형식

스타일 설명
MB_APPLMODAL 사용자는 현재 창에서 작업을 계속하기 전에 메시지 상자에 응답해야 합니다. 그러나 사용자는 다른 애플리케이션의 창으로 이동하여 해당 창에서 작업할 수 있습니다. 기본값은 MB_APPLMODAL 둘 다 지정되지 않은 MB_SYSTEMMODALMB_TASKMODAL 경우입니다.
MB_SYSTEMMODAL 모든 애플리케이션에는 사용자가 messagebox에 응답할 때까지 일시 중단 됩니다. 시스템 모달 메시지 상자는 즉각적인 주의가 필요하고 아쉽게 사용해야 하는 심각하고 잠재적으로 손상될 수 있는 오류를 사용자에게 알리는 데 사용됩니다.
MB_TASKMODAL MB_APPLMODALMicrosoft Foundation 클래스 애플리케이션 내에서는 유용하지 않지만 유사합니다. 이 플래그는 사용 가능한 창 핸들이 없는 호출 애플리케이션 또는 라이브러리용으로 예약되어 있습니다.

메시지 상자 아이콘

스타일 설명
MB_ICONEXCLAMATION 메시지 상자에 느낌표 아이콘이 나타납니다.
MB_ICONINFORMATION 원의 "I"로 구성된 아이콘이 메시지 상자에 나타납니다.
MB_ICONQUESTION 메시지 상자에 물음표 아이콘이 나타납니다.
MB_ICONSTOP 메시지 상자에 중지 기호 아이콘이 나타납니다.

메시지 상자 기본 단추

스타일 설명
MB_DEFBUTTON1 첫 번째 단추는 기본값입니다. 첫 번째 단추는 지정하지 않는 한 MB_DEFBUTTON2MB_DEFBUTTON3 항상 기본값입니다.
MB_DEFBUTTON2 두 번째 단추는 기본값입니다.
MB_DEFBUTTON3 세 번째 단추는 기본값입니다.

스크롤 막대 스타일

스크롤 막대 스타일은 클래스 개체에 CScrollBar 적용됩니다. 의 매개 변수CScrollBar::CreatedwStyle 스타일 조합을 지정합니다. Windows의 스크롤 막대 컨트롤 스타일에 대한 자세한 내용은 스크롤 막대 컨트롤 스타일(Windows)을 참조하세요.

스타일 설명
SBS_BOTTOMALIGN 스타일과 SBS_HORZ 함께 사용됩니다. 스크롤 막대의 아래쪽 가장자리는 멤버 함수에 지정된 Create 사각형의 아래쪽 가장자리에 맞춰집니다. 스크롤 막대에는 시스템 스크롤 막대의 기본 높이가 있습니다.
SBS_HORZ 가로 스크롤 막대를 지정합니다. 스타일이나 스타일을 지정하지 SBS_BOTTOMALIGNSBS_TOPALIGN 않으면 스크롤 막대에 멤버 함수에 지정된 높이, 너비 및 위치가 Create 있습니다.
SBS_LEFTALIGN 스타일과 SBS_VERT 함께 사용됩니다. 스크롤 막대의 왼쪽 가장자리는 멤버 함수에 지정된 Create 사각형의 왼쪽 가장자리에 맞춰집니다. 스크롤 막대에는 시스템 스크롤 막대의 기본 너비가 있습니다.
SBS_RIGHTALIGN 스타일과 SBS_VERT 함께 사용됩니다. 스크롤 막대의 오른쪽 가장자리는 멤버 함수에 지정된 Create 사각형의 오른쪽 가장자리에 맞춰집니다. 스크롤 막대에는 시스템 스크롤 막대의 기본 너비가 있습니다.
SBS_SIZEBOX 크기 상자를 지정합니다. 스타일이나 SBS_SIZEBOXTOPLEFTALIGN 스타일을 지정하지 SBS_SIZEBOXBOTTOMRIGHTALIGN 않으면 크기 상자에 멤버 함수에 지정된 높이, 너비 및 위치가 Create 있습니다.
SBS_SIZEBOXBOTTOMRIGHTALIGN 스타일과 SBS_SIZEBOX 함께 사용됩니다. 크기 상자의 오른쪽 아래 모서리는 멤버 함수에 지정된 사각형의 오른쪽 아래 모서리에 Create 맞춰집니다. 크기 상자에는 시스템 크기 상자의 기본 크기가 있습니다.
SBS_SIZEBOXTOPLEFTALIGN 스타일과 SBS_SIZEBOX 함께 사용됩니다. 크기 상자의 왼쪽 위 모서리는 멤버 함수에 지정된 사각형의 왼쪽 위 모서리에 Create 맞춰집니다. 크기 상자에는 시스템 크기 상자의 기본 크기가 있습니다.
SBS_SIZEGRIP 와 동일 SBS_SIZEBOX하지만 가장자리가 높아진 경우
SBS_TOPALIGN 스타일과 SBS_HORZ 함께 사용됩니다. 스크롤 막대의 위쪽 가장자리는 멤버 함수에 지정된 Create 사각형의 위쪽 가장자리에 맞춰집니다. 스크롤 막대에는 시스템 스크롤 막대의 기본 높이가 있습니다.
SBS_VERT 세로 스크롤 막대를 지정합니다. 스타일이나 스타일을 지정하지 SBS_RIGHTALIGNSBS_LEFTALIGN 않으면 스크롤 막대에 멤버 함수에 지정된 높이, 너비 및 위치가 Create 있습니다.

정적 스타일

정적 스타일은 클래스 개체에 CStatic 적용됩니다. 의 매개 변수CStatic::CreatedwStyle 스타일 조합을 지정합니다. Windows의 정적 컨트롤 스타일에 대한 자세한 내용은 정적 컨트롤 스타일(Windows)을 참조하세요.

스타일 설명
SS_BITMAP 비트맵이 정적 컨트롤에 표시되도록 지정합니다. 지정된 텍스트는 리소스 파일의 다른 위치에 정의된 비트맵의 이름(파일 이름이 아님)입니다. 이 스타일은 nWidth 및 nHeight 매개 변수를 무시합니다. 컨트롤은 비트맵을 수용하기 위해 자동으로 크기를 조정합니다.
SS_BLACKFRAME 창 프레임과 같은 색으로 그려진 프레임이 있는 상자를 지정합니다. 기본값은 검정입니다.
SS_BLACKRECT 창 프레임을 그리는 데 사용되는 색으로 채워진 사각형을 지정합니다. 기본값은 검정입니다.
SS_CENTER 단순 사각형을 지정하고 사각형 가운데에 지정된 텍스트를 표시합니다. 텍스트는 표시되기 전에 서식이 지정됩니다. 줄의 끝을 지나 확장되는 단어는 자동으로 다음 가운데 선의 시작 부분으로 래핑됩니다.
SS_CENTERIMAGE 비트맵 또는 아이콘이 정적 컨트롤의 클라이언트 영역보다 작은 경우 나머지 클라이언트 영역은 비트맵 또는 아이콘의 왼쪽 위 모서리에 있는 픽셀 색으로 채워지게 합니다. 정적 컨트롤에 한 줄의 텍스트가 포함된 경우 텍스트는 컨트롤의 클라이언트 영역에서 수직으로 중앙에 배치됩니다.
SS_ENDELLIPSIS 또는 SS_PATHELLIPSIS 필요한 경우 지정된 문자열의 일부를 줄임표로 바꿔 결과가 지정된 사각형에 맞도록 합니다.

문자열의 끝에 있는 문자를 바꾸거나 SS_PATHELLIPSIS 문자열 중간에 있는 문자를 바꾸도록 지정할 SS_END_ELLIPSIS 수 있습니다. 문자열에 백슬래시(\) 문자 SS_PATHELLIPSIS 가 포함된 경우 마지막 백슬래시 이후의 텍스트를 최대한 많이 유지합니다.
SS_ENHMETAFILE 정적 컨트롤에 향상된 메타파일을 표시하도록 지정합니다. 지정된 텍스트는 메타파일의 이름입니다. 향상된 메타파일 정적 컨트롤의 크기는 고정되어 있습니다. 메타파일은 정적 컨트롤의 클라이언트 영역에 맞게 조정됩니다.
SS_ETCHEDFRAME 에지 스타일을 사용하여 정적 컨트롤의 프레임을 EDGE_ETCHED 그립니다.
SS_ETCHEDHORZ 에지 스타일을 사용하여 EDGE_ETCHED 정적 컨트롤의 위쪽 및 아래쪽 가장자리를 그립니다.
SS_ETCHEDVERT 에지 스타일을 사용하여 EDGE_ETCHED 정적 컨트롤의 왼쪽 및 오른쪽 가장자리를 그립니다.
SS_GRAYFRAME 화면 배경(바탕 화면)과 같은 색으로 그려진 프레임이 있는 상자를 지정합니다. 기본값은 회색입니다.
SS_GRAYRECT 화면 배경을 채우는 데 사용되는 색으로 채워진 사각형을 지정합니다. 기본값은 회색입니다.
SS_ICON 대화 상자에 표시되는 아이콘을 지정합니다. 지정된 텍스트는 리소스 파일의 다른 위치에 정의된 아이콘의 이름(파일 이름이 아님)입니다. nWidthnHeight 매개 변수는 무시됩니다. 아이콘은 자동으로 크기가 조정됩니다.
SS_LEFT 단순 사각형을 지정하고 사각형에 지정된 텍스트 플러시 왼쪽을 표시합니다. 텍스트는 표시되기 전에 서식이 지정됩니다. 줄의 끝을 지나 확장되는 단어는 자동으로 다음 플러시 왼쪽 줄의 시작 부분으로 래핑됩니다.
SS_LEFTNOWORDWRAP 단순 사각형을 지정하고 사각형에 지정된 텍스트 플러시 왼쪽을 표시합니다. 탭은 확장되지만 단어는 줄 바꿈되지 않습니다. 줄 끝을 지나 확장되는 텍스트는 잘립니다.
SS_NOPREFIX 이 스타일을 지정하지 않으면 Windows는 컨트롤의 텍스트에 있는 앰퍼샌드(> 문자)를 액셀러레이터 접두사 문자로 해석합니다. 이 경우 앰퍼샌드가 제거되고 문자열의 다음 문자에 밑줄이 표시됩니다. 정적 컨트롤이 이 기능을 원하지 SS_NOPREFIX 않는 텍스트를 포함하는 경우 추가될 수 있습니다. 이 정적 컨트롤 스타일은 정의된 정적 컨트롤에 포함될 수 있습니다. 비트 OR 연산자를 사용하여 다른 스타일과 결합 SS_NOPREFIX 할 수 있습니다. 이는 앰퍼샌드를 포함할 수 있는 파일 이름 또는 기타 문자열을 대화 상자의 정적 컨트롤에 표시해야 하는 경우에 가장 자주 사용됩니다.
SS_NOTIFY 사용자가 컨트롤을 클릭하거나 두 번 클릭하면 부모 창STN_CLICKED, STN_DBLCLKSTN_DISABLESTN_ENABLE 알림 메시지를 보냅니다.
SS_OWNERDRAW 정적 컨트롤의 소유자가 컨트롤 그리기를 담당하게 지정합니다. 소유자 창은 컨트롤을 WM_DRAWITEM 그려야 할 때마다 메시지를 받습니다.
SS_REALSIZEIMAGE 정적 아이콘 또는 비트맵 컨트롤(즉, 스타일이 SS_BITMAP 있는 SS_ICON 정적 컨트롤)이 로드되거나 그려질 때 크기가 조정되지 않도록 합니다. 아이콘 또는 비트맵이 대상 영역보다 크면 이미지가 잘립니다.
SS_RIGHT 간단한 사각형을 지정하고 사각형에 지정된 텍스트 플러시 오른쪽을 표시합니다. 텍스트는 표시되기 전에 서식이 지정됩니다. 줄의 끝을 지나 확장되는 단어는 다음 플러시 오른쪽 줄의 시작 부분으로 자동으로 래핑됩니다.
SS_RIGHTJUST SS_ICON 스타일이 있는 정적 컨트롤 SS_BITMAP 의 오른쪽 아래 모서리를 다시 지정합니다기본 컨트롤의 크기가 조정될 때 수정됩니다. 새 비트맵이나 아이콘을 수용하기 위해 위쪽과 왼쪽만 조정됩니다.
SS_SIMPLE 단순 사각형을 지정하고 사각형에 텍스트 플러시 왼쪽의 한 줄을 표시합니다. 텍스트 줄은 어떤 방식으로도 줄이거나 변경할 수 없습니다. (컨트롤의 부모 창 또는 대화 상자에서 WM_CTLCOLOR 메시지를 처리해서는 안 됩니다.)
SS_SUNKEN 정적 컨트롤 주위에 반쯤 오목한 테두리를 그립니다.
SS_USERITEM 사용자 정의 항목을 지정합니다.
SS_WHITEFRAME 창 배경과 같은 색으로 그려진 프레임이 있는 상자를 지정합니다. 기본값은 흰색입니다.
SS_WHITERECT 창 배경을 채우는 데 사용되는 색으로 채워진 사각형을 지정합니다. 기본값은 흰색입니다.
SS_WORDELLIPSIS 맞지 않는 텍스트를 잘라내고 줄임표를 추가합니다.

창 스타일

창 스타일은 클래스 개체에 CWnd 적용됩니다. 또는 CWnd::CreateEx.의 dwStyle 매개 변수 CWnd::Create스타일 조합을 지정합니다. Windows의 창 스타일에 대한 자세한 내용은 창 스타일(Windows)을 참조하세요.

스타일 설명
WS_BORDER 테두리가 있는 창을 만듭니다.
WS_CAPTION 제목 표시줄이 있는 창을 만듭니다(스타일을 의미) WS_BORDER . 스타일과 함께 WS_DLGFRAME 사용할 수 없습니다.
WS_CHILD 자식 창을 만듭니다. 스타일과 함께 WS_POPUP 사용할 수 없습니다.
WS_CHILDWINDOW 스타일과 WS_CHILD 동일합니다.
WS_CLIPCHILDREN 부모 창 내에서 그릴 때 자식 창이 차지하는 영역을 제외합니다. 부모 창을 만들 때 사용됩니다.
WS_CLIPSIBLINGS 자식 창을 서로 상대적으로 클리핑합니다. 즉, 특정 자식 창이 페인트 메시지를 WS_CLIPSIBLINGS 받으면 스타일은 업데이트할 자식 창의 영역에서 겹치는 다른 모든 자식 창을 클립합니다. (지정하지 않고 자식 창이 겹치는 경우 WS_CLIPSIBLINGS 자식 창의 클라이언트 영역 내에서 그릴 때 인접한 자식 창의 클라이언트 영역 내에서 그릴 수 있습니다.) 스타일에 WS_CHILD 만 사용합니다.
WS_DISABLED 처음에 사용하지 않도록 설정된 창을 만듭니다.
WS_DLGFRAME 이중 테두리가 있지만 제목이 없는 창을 만듭니다.
WS_GROUP 사용자가 화살표 키를 사용하여 한 컨트롤에서 다음 컨트롤로 이동할 수 있는 컨트롤 그룹의 첫 번째 컨트롤을 지정합니다. 첫 번째 컨트롤 뒤의 WS_GROUP 스타일로 FALSE 정의된 모든 컨트롤은 동일한 그룹에 속합니다. 스타일이 있는 WS_GROUP 다음 컨트롤은 다음 그룹(즉, 다음 그룹이 시작되는 위치에서 한 그룹이 종료됨)을 시작합니다.
WS_HSCROLL 가로 스크롤 막대가 있는 창을 만듭니다.
WS_ICONIC 처음에 최소화된 창을 만듭니다. 스타일과 WS_MINIMIZE 동일합니다.
WS_MAXIMIZE 최대 크기의 창을 만듭니다.
WS_MAXIMIZEBOX 최대화 단추가 있는 창을 만듭니다.
WS_MINIMIZE 처음에 최소화된 창을 만듭니다. 스타일에 WS_OVERLAPPED 만 사용합니다.
WS_MINIMIZEBOX 최소화 단추가 있는 창을 만듭니다.
WS_OVERLAPPED 겹치는 창을 만듭니다. 겹치는 창에는 일반적으로 캡션 및 테두리가 있습니다.
WS_OVERLAPPEDWINDOW , WS_CAPTION, WS_MINIMIZEBOXWS_SYSMENUWS_THICKFRAME, 및 WS_MAXIMIZEBOX 스타일을 사용하여 WS_OVERLAPPED겹치는 창을 만듭니다.
WS_POPUP 팝업 창을 만듭니다. 스타일과 함께 WS_CHILD 사용할 수 없습니다.
WS_POPUPWINDOW WS_POPUPWS_SYSMENU 스타일을 사용하여 팝업 창을 WS_BORDER만듭니다. WS_CAPTION 컨트롤 메뉴를 표시하려면 스타일과 WS_POPUPWINDOW 스타일을 결합해야 합니다.
WS_SIZEBOX 크기 조정 테두리가 있는 창을 만듭니다. 스타일과 WS_THICKFRAME 동일합니다.
WS_SYSMENU 제목 표시줄에 컨트롤 메뉴 상자가 있는 창을 만듭니다. 제목 표시줄이 있는 창에만 사용됩니다.
WS_TABSTOP TAB 키를 사용하여 사용자가 이동할 수 있는 컨트롤 수 중 하나를 지정합니다. TAB 키는 사용자를 스타일에 지정된 다음 컨트롤로 WS_TABSTOP 이동합니다.
WS_THICKFRAME 창 크기를 조정하는 데 사용할 수 있는 두꺼운 프레임이 있는 창을 만듭니다.
WS_TILED 겹치는 창을 만듭니다. 겹치는 창에는 제목 표시줄과 테두리가 있습니다. 스타일과 WS_OVERLAPPED 동일합니다.
WS_TILEDWINDOW , WS_CAPTION, WS_MINIMIZEBOXWS_SYSMENUWS_THICKFRAME, 및 WS_MAXIMIZEBOX 스타일을 사용하여 WS_OVERLAPPED겹치는 창을 만듭니다. 스타일과 WS_OVERLAPPEDWINDOW 동일합니다.
WS_VISIBLE 처음에 표시되는 창을 만듭니다.
WS_VSCROLL 세로 스크롤 막대가 있는 창을 만듭니다.

확장 창 스타일

확장 창 스타일은 클래스 개체에 CWnd 적용됩니다. 의 매개 변수CWnd::CreateExdwExStyle 스타일 조합을 지정합니다. Windows의 확장 창 스타일에 대한 자세한 내용은 확장 창 스타일(Windows)을 참조하세요.

스타일 설명
WS_EX_ACCEPTFILES 이 스타일로 만든 창에 끌어서 놓기 파일이 허용되도록 지정합니다.
WS_EX_APPWINDOW 창이 표시되면 최상위 창을 작업 표시줄에 강제로 놓습니다.
WS_EX_CLIENTEDGE 창에 3D 모양, 즉 침몰한 가장자리가 있는 테두리를 지정합니다.
WS_EX_CONTEXTHELP 창의 제목 표시줄에 물음표를 포함합니다. 사용자가 물음표를 클릭하면 커서가 포인터가 있는 물음표로 변경됩니다. 사용자가 자식 창을 클릭하면 자식이 메시지를 받습니다 WM_HELP .
WS_EX_CONTROLPARENT 사용자가 TAB 키를 사용하여 창의 자식 창 사이를 탐색할 수 있습니다.
WS_EX_DLGMODALFRAME 매개 변수에서 스타일 플래그를 지정할 때 제목 표시줄을 사용하여 (선택적으로) 만들 수 있는 이중 테두리가 WS_CAPTIONdwStyle 있는 창을 지정합니다.
WS_EX_LAYERED 창이 계층화된 입니다. 창에 클래스 스타일이 있는 CS_OWNDCCS_CLASSDC경우 이 스타일을 사용할 수 없습니다. 그러나 Microsoft Windows 8은 이전 Windows 버전이 최상위 창에 대해서만 지원하는 자식 창의 스타일을 지원 WS_EX_LAYERED 합니다.
WS_EX_LEFT 창에 제네릭 왼쪽 맞춤 속성을 제공합니다. 기본값입니다.
WS_EX_LEFTSCROLLBAR 클라이언트 영역의 왼쪽에 세로 스크롤 막대를 배치합니다.
WS_EX_LTRREADING 왼쪽에서 오른쪽 읽기 순서 속성을 사용하여 창 텍스트를 표시합니다. 기본값입니다.
WS_EX_MDICHILD MDI 자식 창을 만듭니다.
WS_EX_NOPARENTNOTIFY 자식 창이 만들어지거나 제거될 때 이 스타일로 만든 자식 창이 부모 창에 메시지를 보내지 WM_PARENTNOTIFY 않도록 지정합니다.
WS_EX_OVERLAPPEDWINDOW WS_EX_CLIENTEDGE 스타일과 WS_EX_WINDOWEDGE 결합
WS_EX_PALETTEWINDOW 스타일과 WS_EX_TOPMOST 스타일을 결합합니다WS_EX_WINDOWEDGE.
WS_EX_RIGHT 창에 제네릭 오른쪽 맞춤 속성을 제공합니다. 이는 창 클래스에 따라 다릅니다.
WS_EX_RIGHTSCROLLBAR 클라이언트 영역의 오른쪽에 세로 스크롤 막대(있는 경우)를 배치합니다. 기본값입니다.
WS_EX_RTLREADING 오른쪽에서 왼쪽으로 읽기 순서 속성을 사용하여 창 텍스트를 표시합니다.
WS_EX_STATICEDGE 사용자 입력을 허용하지 않는 항목에 사용할 3차원 테두리 스타일을 사용하여 창을 만듭니다.
WS_EX_TOOLWINDOW 부동 도구 모음으로 사용할 창인 도구 창을 만듭니다. 도구 창에는 일반 제목 표시줄보다 짧은 제목 표시줄이 있으며 창 제목은 더 작은 글꼴을 사용하여 그려집니다. 사용자가 Alt+Tab을 누를 때 나타나는 작업 표시줄이나 창에는 도구 창이 나타나지 않습니다.
WS_EX_TOPMOST 이 스타일을 사용하여 만든 창이 맨 위에 배치되고 창이 비활성화된 경우에도 창 위에 유지되도록 지정합니다. 애플리케이션은 SetWindowPos 멤버 함수를 사용하여 이 특성을 추가 또는 제거할 수 있습니다.
WS_EX_TRANSPARENT 이 스타일로 만든 창이 투명하도록 지정합니다. 즉, 이 창 아래에 있는 모든 창은 이 창에 의해 가려지지 않습니다. 이 스타일로 만든 창은 해당 창 아래에 있는 WM_PAINT 모든 형제 창이 업데이트된 후에만 메시지를 받습니다.
WS_EX_WINDOWEDGE 창에 위쪽 가장자리가 있는 테두리가 있음을 지정합니다.

참고 항목

MFC 클래스 개요
CWnd::Create
CWnd::CreateEx
CEdit::Create
CScrollBar::Create
CStatic::Create
AfxMessageBox
CreateWindow
CreateWindowEx
단추 스타일(Windows)
콤보 상자 스타일(Windows)
컨트롤 스타일 편집(Windows)
목록 상자 스타일(Windows)
MessageBox 함수(Windows)
스크롤 막대 컨트롤 스타일(Windows)
정적 컨트롤 스타일(Windows)
창 스타일(Windows)
확장 창 스타일(Windows)