[MFC] CMFCButton 클래스

빵욱·2024년 7월 15일

MFC에 CButton 말고 CMFCButton 클래스가 있다.
afxbutton.h 를 인클루드 하면 사용할 수 있다.

보통 MFC 프로젝트를 만들면 pch.h 또는 stdafx.h 에서 포함하고 있는 헤더파일 중
afxbutton.h 를 직/간접 적으로 포함하고 있을 것이다.

원래는 afxcontrolbars.h 에 포함되어 있다고 한다.

아무튼

기본 버튼 클래스를 사용하면 배경색 변경같은 조작을 하기가 굉장히 귀찮다.

그래서 다른 외부 라이브러리 버튼 클래스도 있는데
CMFCButton 클래스를 사용하면 윈폼의 버튼과 비슷하게 사용가능 한 것 같다.

배경색 변경으로 예시를 들면

CMFCButton m_btnTest;

위와 같이 선언 후

m_btnTest.SetFaceColor(RGB(100, 255, 100));

SetFaceColor를 사용해 배경색을 변경해 줄 수 있다.

CButton보단 확실히 좋다.

profile
rove drink eat

0개의 댓글