ModifyStyle

MFC 2019. 4. 1. 10:06 Posted by 쫀다

ModifyStyle - Hwnd 값을 입력하면 해당하는 Hwnd 값의 컨트롤 및 윈도우의 스타일을 제거 및 추가 시킬 수 있습니다.

 

BOOL ModifyStyle(HWND hWnd, DWORD dwRemove, DWORD dwAdd, UINT nFlags)

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

 

두가지 함수가 오버로딩 되어 있으며 중요한 부분은 dwRemove 와 dwAdd 입니다.

 

해당 컨트롤 or 윈도우의 스타일을 제거하고 싶으면 dwRemove 에 속성을 넣으시면 되고 스타일을 추가하고 싶으면 dwAdd 에 추가를 해주시면 되겠습니다.

 

참고로 DWORD 속성들은 인터넷으로 알아보시기를 권고합니다. ( 너무 많기 때문에 제가 따로 정리할 시간이 없습니다.)

 

ex) 가운데 정렬하는 방법. ( 왼쪽, 오른쪽 다 됨)

 

먼저 SS_TYPEMASK 를 지워 주고 LEFT or CENTER or RIGHT 속성을 부여합니다.


DWORD remove = SS_TYPEMASK;

m_pStatic->ModifyStyle(remove,SS_CENTER);

 

<출처> https://blog.naver.com/zzangrho/80171323143

'MFC' 카테고리의 다른 글

뷰에 컨트롤 그리기(버튼컨트롤&리스트컨트롤)  (0) 2019.04.02
MFC 자주 쓰이는 녀석들  (0) 2019.04.01
ON_COMMAND_RANGE 매크로  (0) 2019.03.31
툴박스에 텍스트 삽입  (0) 2019.03.30
OnCreate() ,OnInitialUpdate() 비교  (0) 2019.03.22