320x100
반응형
BOOL 변수명 = IsDlgButtonChecked(체크박스의 ID) ? TRUE : FALSE;
위와 같이 해서 변수명을 if로 TRUE인지 FALSE인지 확인하면 됨.
체크박스를 클릭할때 마다 값을 MessageBox 띄우기
CheckBox의 이벤트 중 BN_CLICKED을 사용 하여 클릭했을때 값을 확인해야 바로 값을 확인 가능하다.
BOOL m_TWA_USE;
m_TWA_USE = IsDlgButtonChecked(IDC_TWA_USE)?TRUE: FALSE;
CString temp;
temp.Format(_T("%d"),m_TWA_USE);
AfxMessageBox(temp);
%d 형식으로 받았기 때문에 TRUE = 1 , FALSE =0 으로 표시 된다.
AfxMessageBox(); 은 메세지 박스를 띄우기 위한 함수
체크박스 체크 풀거나 체크하게 만들기
1. GetDlgItem(체크박스 ID)->EnableWindow(TRUE);
2. CheckDlgButton(체크박스 ID, TRUE);
두 함수중에 아무거나 사용해서 체크를 강제로 해제시키거나 체크를 할수 있다.
위 처럼 BOOL을 CString 등으로 바꿀때 각자 필요한 형식이 있다. 아래 글 참고
[MFC] CString -> int 변환, Format 형식, 형 변환
1. int CString 변환 CString sTemp; int nTemp = 100; sTemp.format(_T("%d"), nTemp); //sTemp으로 int값이 들어옵니다. sTemp.format(_T("%d"), nTemp); sTemp으로 int값이 들어옵니다. long 같은 경우는 "%d"..
aoworld.tistory.com
320x100
반응형
'잡학다식 > 코딩 공부' 카테고리의 다른 글
아스키코드(ASCII)표 (0) | 2022.10.27 |
---|---|
[MFC]CString ->char 배열로 변환 (0) | 2022.10.27 |
[MFC] CString -> int 변환, Format 형식, 형 변환 (0) | 2022.10.25 |
[C#] region 사용/단축키 (0) | 2022.10.13 |
[PHP] Post방식으로 데이터 다른 페이지 전송하기 (0) | 2022.10.04 |