RADIO BUTTON 자동 체크

Code 2013. 5. 1. 20:03

라디오(래디오) 버튼 자동 체크 (auto check / uncheck)

- 자동으로 온 오프 되도록 하는 방법


*.rc 파일에서 순서대로 배치한다


예)

...

GROUPBOX        "그룹",IDC_STATIC,468,172,116,75
CONTROL         "라디오 1",IDC_RADIO_EXTRACT_VIDEO,"Button",

                    BS_AUTORADIOBUTTON | WS_TABSTOP,475,183,53,10

CONTROL         "라디오 2",IDC_RADIO_EXTRACT_AUDIO,"Button",
                    BS_AUTORADIOBUTTON | WS_TABSTOP,475,198,53,10
CONTROL         "라디오 3",IDC_RADIO_CONVERT,"Button",BS_AUTORADIOBUTTON |
                    WS_TABSTOP,541,226,30,10

...


//========================================

//참고만

MFC

http://www.codeproject.com/Articles/104532/Radio-Buttons-in-MFC-Visual-Studio-2008-C


- 레디오 버튼을 추가후 맨위만 Group으로 속성을 설정한다.
    - 그룹의 우두머리 레디오 버튼만 Group 속성을 가져야 한다.
- ClassWizard에서 맨위만 value, int 속성으로 맴버변수[(ex) m_radioType]를 추가한다.
- 값읽기 : UpdateData(TRUE)를 호출후에 레디오 버튼들의 값(m_radioType)을 알아낼수있다.
- 레디오 버튼 설정 :
    m_radioType =1; UpdateData(FALSE);


- 만약 안되면 

- *.rc 파일에서 레디오버튼을 순서대로 배열한다.(TAB STOP 순서를 정하는 방법)
- Resource.h에서 그룹의 레디오 버튼 수를 일련번호로 만든다. <-- 효과 별로 없음

ON_BN_CLICKED 이벤트를 설정하면 안된다.



반응형
Posted by codens