다음을 통해 공유


CWindow::ModifyStyle

창 스타일을 수정 하는 CWindow 개체입니다.

BOOL ModifyStyle(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags = 0 
) throw();

매개 변수

  • dwRemove
    [in] 제거할 스타일 수정 하는 동안 창 스타일을 지정 합니다.

  • dwAdd
    [in] 스타일 수정 하는 동안 추가할 수 있는 창 스타일을 지정 합니다.

  • nFlags
    [in] 창 위치를 지정 하는 플래그입니다.가능한 값 목록을 참조 하십시오의 SetWindowPos 에서 작동은 Windows SDK.

반환 값

True 이면 창 스타일을 수정 하는 경우. 그렇지 않으면 거짓.

설명

스타일을 추가 하거나 제거 하려면 비트 OR를 사용 하 여 결합할 수 있습니다 (|) 연산자.참조는 CreateWindow 작동에 Windows SDK사용할 수 있는 창 스타일에 대 한 내용은.

경우 nFlags 0이 아닙니다 ModifyStyle Win32 함수를 호출 SetWindowPos, 고 창을 결합 하 여 다시 그립니다. nFlags 에 다음 4 개의 플래그:

  • SWP_NOSIZE현재 크기를 유지합니다.

  • SWP_NOMOVE현재 위치를 유지 합니다.

  • SWP_NOZORDER현재 Z 순서를 유지합니다.

  • SWP_NOACTIVATE창을 활성화 하지 않습니다.

창에서 수정할 스타일의 연장, 호출 ModifyStyleEx.

예제

//The following example attaches an HWND to the CWindow object and 
//calls CWindow::ModifyStyle() to add and remove the window styles

CWindow myWindow;
myWindow.Attach(hWnd);

//The following line removes the WS_CLIPCHILDREN style from the 
//window and adds the WS_CAPTION style to the window
myWindow.ModifyStyle(WS_CLIPCHILDREN, WS_CAPTION);

요구 사항

헤더: atlwin.h

참고 항목

참조

CWindow 클래스

CWindow::GetStyle