2010-02-18 6 views
8

창을 만든 후 스타일을 변경하는 win32 기능이 있습니까? CreateWindowEx에 지정된 스타일 플래그를 변경하고 싶습니다. 특히, 테두리가없고 크기가 조정되지 않은 창으로 표준 창을 변환하고 싶습니다.Win32 창 스타일 변경

답변

13

나는 SetWindowLongPtr이 그렇게해야한다고 생각합니다. 참고로 지적한 바와 같이 테두리 스타일을 변경 한 경우 나중에 SetWindowPos으로 전화해야합니다.

일부 스타일은 창을 만드는 동안에 만 적용되므로이 호출로 설정할 수 없습니다. MSDN은 일반적으로 나중에 설정할 수있는 스타일을 호출합니다.

+1

사용하여 SetWindowLongPtr – Anders

1

당신은 CreateWindowEx 함수 또는하여 SetWindowLongPtr이 창 스타일을 시도해야합니다 : WS_POPUPWINDOW|WS_TABSTOP |WS_VISIBLE

+1

당신이 그것을 만든 후, 당신을 적용하려면 업데이트에 대한 올바른 플래그를 SetWindowPos를 사용하는 네드하는 창 속성을 변경하는 경우 . – Gunner