CWindow::ModifyStyleEx
확장된 창 스타일을 수정 하 여 CWindow 개체입니다.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
) throw();
매개 변수
dwRemove
[in] 스타일 수정 하는 동안 제거할 확장된 스타일을 지정 합니다.dwAdd
[in] 스타일 수정 하는 동안 추가할 확장된 스타일을 지정 합니다.nFlags
[in] 창 위치를 지정 하는 플래그입니다.가능한 값 목록을 참조 하십시오의 SetWindowPos 에서 작동은 Windows SDK.
반환 값
True 이면 확장된 창 스타일을 수정 하는 경우. 그렇지 않으면 거짓.
설명
스타일을 추가 하거나 제거 하려면 비트 OR를 사용 하 여 결합할 수 있습니다 (|) 연산자.참조는 즉, 개발자 에서 작동은 Windows SDK확장 스타일에 대 한 정보를 사용할 수.
경우 nFlags 0이 아닙니다 ModifyStyleEx Win32 함수를 호출 SetWindowPos, 고 창을 결합 하 여 다시 그립니다. nFlags 에 다음 4 개의 플래그:
SWP_NOSIZE현재 크기를 유지합니다.
SWP_NOMOVE현재 위치를 유지 합니다.
SWP_NOZORDER현재 Z 순서를 유지합니다.
SWP_NOACTIVATE창을 활성화 하지 않습니다.
일반 창 스타일을 사용 하 여 windows를 수정 하려면 호출 ModifyStyle.
예제
//The following example attaches an HWND to the CWindow object and
//calls CWindow::ModifyStyleEx() to add and remove the extended
//window styles
CWindow myWindow;
myWindow.Attach(hWnd);
//The following line removes WS_EX_CONTEXTHELP extended style from
//the window and adds WS_EX_TOOLWINDOW extended style to the window
myWindow.ModifyStyleEx(WS_EX_CONTEXTHELP, WS_EX_TOOLWINDOW);
요구 사항
헤더: atlwin.h