Button Button 1 Disable Void CButton Dlg On
Button 컨트롤 • Button 1을 Disable 상태로 변경 Void CButton. Dlg: : On. Button 2() { Get. Dlg. Item(IDC_Button 1) -> Enable. Window(FALSE); } • Button 1을 Enable 상태로 변경 Void CButton. Dlg: : On. Button 3() { Get. Dlg. Item(IDC_Button 1) -> Enable. Window(TRUE); }
Button 컨트롤 • Button 1을 화면에서 감추기 Void CButton. Dlg: : On. Button 4() { Get. Dlg. Item(IDC_Button 1) -> Show. Window(FALSE); } • Button 1을 화면에서 보이기 Void CButton. Dlg: : On. Button 5() { Get. Dlg. Item(IDC_Button 1) -> Show. Window(TRUE); }
Radio Button(3) • CButton : : Set. Check – This method sets or resets the check state of a radio button or check box, and has no effect on a push button. – Check 상태 설정 Parameter : 값 의미 BST_UNCHECKED unchecked 상태로 설정 BST_CHECKED checked 상태로 설정 BST_INDETERMINATE Indeterminate 상태로 설정 (BS_3 STATE or BS_AUTO 3 STATE 스타일에서만 사용 가능)
Check Box 컨트롤 • 체크박스의 상태 알아보기 / 상태 설정 – Cbutton클래스의 멤버 : Get. Check(), Set. Check() Void CCheckbox. Dlg: : On. Button 1() { if (((CButton *)Get. Dlg. Item(IDC_CHECK 1))->Get. Check() == FALSE) { Afx. Message. Box(“FALSE”); ((CButton *)Get. Dlg. Item(IDC_CHECK 1))->Set. Check(TRUE); } else { Afx. Message. Box(“TRUE”); ((CButton *)Get. Dlg. Item(IDC_CHECK 1))->Set. Check(FALSE); }
Check Box 컨트롤 • 변수를 이용한 코딩(Class. Wizard 이용) – IDC_Check 1의 Member variable name : m_c로 설정 – IDC_Check 1의 Category : Control로 설정 Void CCheckbox. Dlg: : On. Button 2() { if (m_c. Get. Check() == FALSE) m_c. Set. Check(TRUE); else m_c. Set. Check(FALSE); }
- Slides: 12