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보단 확실히 좋다.