Programming/MFC

MFC 체크박스 사용시 유용한 함수

사천y 2011. 1. 12. 03:19

체크박스가 체크 되어있는지 안되어있는지 확인하는 함수

BOOL 변수명 = IsDlgButtonChecked(체크박스명) ? TRUE : FALSE; 

위와 같이 해서 변수명을 if로 TRUE인지 FALSE인지 확인하면 됨.

저거 몰라서 체크박스마다 BOOL형 변수 만들어서 하나 하나 다 확인했는데..

역시 MFC는 함수를 알아야지 소스가 짧아지는구나..ㅠ

체크박스 체크 풀거나 체크하게 만들기

1.

GetDlgItem(체크박스명)->EnableWindow(TRUE);

2.

CheckDlgButton(체크박스명, TRUE); 


위의 두 함수중에 아무거나 사용해서 체크를 강제로 해제시키거나 체크를 할수 있다.