Program Language/API | MFC

[MFC] Control의 Style 비교하기

야곰야곰+책벌레 2022. 5. 18. 14:56
728x90
반응형

  MFC에서 Control들의 기능을 변경하기 위해서 CustomDraw를 하다 보면 Control을 속성을 확인해야 할 때가 있다. 그중에서도 특히 Style에 대한 비교가 필요한데 GetStyle()로 받을 수 있는 Style 옵션은 GetStyle()에서 Return 받은 값으로 바로 비교가 불가능하다.

 

  스타일을 비교하려면 아래와 같은 작업이 필요하다.

UINT nButtonStyle = GetWindowLong(m_hWnd, GWL_STYLE) & 0x0000000F;

	if (nButtonStyle == BS_GROUPBOX)
	{
    	...
	}
}

MFC에서 사용하는 스타일은 아래와 같다. 자신이 필요한 스타일을 비교하여 Control을 Customizing 하는 데 사용할 수 있다.

 

MFC에서 사용하는 스타일

자세한 정보: MFC에서 사용하는 스타일

docs.microsoft.com

 

728x90
반응형