CWnd::ModifyStyleEx
창의 확장된 스타일을 수정 하려면이 멤버 함수를 호출 합니다.
BOOL ModifyStyleEx(
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
);
매개 변수
dwRemove
스타일 수정 하는 동안 제거할 확장된 스타일을 지정 합니다.dwAdd
스타일 수정 하는 동안 추가할 수 있는 확장된 스타일을 지정 합니다.nFlags
전달할 플래그 SetWindowPos, 또는 0 SetWindowPos 호출 해야 합니다. 기본값은 0입니다. 플래그를 미리 설정 된 목록에 대 한 설명 부분을 참조 하십시오.
반환 값
0 이외의 스타일을 수정 했습니다. 그렇지 않으면 0입니다.
설명
스타일을 추가 하거나 제거 하려면 비트 OR를 사용 하 여 결합할 수 있습니다 (|) 연산자. 항목을 참조 하십시오. 확장 창 스타일 이 책 및 즉, 개발자 에 Windows SDK 확장 스타일에 대 한 정보를 사용할 수
경우 nFlags 0이 아닙니다 ModifyStyleEx Windows API 함수를 호출 SetWindowPos 와 결합 하 여 창을 다시 nFlags 다음 네 개의 미리 설정 된 플래그:
SWP_NOSIZE현재 크기를 유지합니다.
SWP_NOMOVE현재 위치를 유지 합니다.
SWP_NOZORDER현재 Z 순서를 유지합니다.
SWP_NOACTIVATE창을 활성화 하지 않습니다.
일반 창 스타일을 사용 하 여 windows를 수정 하려면 참조 하십시오 ModifyStyle.
예제
// This example would make the dialog box transparent by
// changing the dialog window's extended styles.
int CAboutDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
ModifyStyleEx(0, WS_EX_TRANSPARENT);
return 0;
}
요구 사항
헤더: afxwin.h