OFFICE 59

mfc 라디오 버튼(Radio button) 그룹(group)으로 등록하기...

일단 각 버튼마다 클릭 리스너를 등록하고 헤더파일에 하나만 등록시켜준후 afx_msg void OnRadioCheck(); 소스파일에 한꺼번에 수정해준다. ON_BN_CLICKED(IDC_RADIO1, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO2, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO3, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO4, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO5, OnRadioCheck) ON_BN_CLICKED(IDC_RADIO6, OnRadioCheck) // 초기화 하는 방법은 다음과 같다. CheckRadioButton(IDC_RADIO1, IDC_RADIO6, IDC_RADI..

OFFICE/프로그램 2011.08.29

Slider 바 사용방법.

일단 슬라이더 컨트롤을 ui구성 한 후, 컨트롤 변수를 등록한다. CSliderCtrlm_Slider;// 슬라이더 컨트롤 변수를 선언한다. 그리고, 해당 dlg에 hscroll 을 추가한 후 이렇게 소스를 작성한다. if(m_Slider.GetSafeHwnd() == pScrollBar->GetSafeHwnd()) { m_Edit = m_Slider.GetPos(); UpdateData(FALSE); } m_edit 는 edit박스의 int형 value값이다, slider를 움직이면 edit 박스의 내용이 변하도록 하는 방법이다.

OFFICE/프로그램 2011.08.22

Const 키워드에 대한 이해.

조금 더 쉽게 생각 할려면. 포인터 선언의 * 기준으로 수평선을 그려서... const가 왼쪽에 있다면 포인터로 가리켜 지는 것이 상수이고 ( const int *a 든 int const * a 든 서로 같다.) -> 1번 오른쪽에 있다면 포인터 자체가 상수이다. -> 2번 둘다 있다면 둘다 상수이다. -> 3번 포인터 선언할 때, const의 위치에 따라서 다양한 종류가 나올 수 있습니다. 1. const int *cip (또는 int const *ip) 2. int * const icp 3. const int * const cicp (또는 int const * const ip) 첫번째는 const int를 가리키는 포인터 ip입니다. 즉 const qualified int (값을 바꿀 수 없는 정수 ..

OFFICE/프로그램 2011.08.10

비주얼스튜디오 6.0 클래스뷰 에서 view 나 dlg가 사라질때 해결방법

비주얼 스튜디오 6 (정확히 말하면 VC6++)에서 View 클래스나 Dlg 클래스가 사라질 때(없어질 때)가 있습니다. 해결 방법은? 두 가지 있습니다. 첫 번째는 VS6를 종료하고 ncb파일을 지운 후 프로젝트를 다시 여는 방법입니다. 하지만 이 방법은 VS6를 종료해야 하므로 번거롭습니다. 두 번째는 파일 뷰로 이동해서 보이지 않는 dlg나 view의 헤더파일에 수정을 가합니다. 출처:비주얼 스튜디오 6 (VS6)에서 클래스(View나 Dlg)가 사라질 때 해결 방법

OFFICE/프로그램 2011.08.05