OFFICE/프로그램 54

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

라디오 버튼 그룹지정하기

1. 라디오 버튼을 생성하고, 리소스.h 파일에서 숫자들이 차례로 있는지 확인한다. 2. 시작되는 라디오버튼에, Group 값을 true 로 한다. 3. 마지막 라디오 버튼에 TabStop 값을 True 를 하면서 시작과 끝을 알린다. 4. 제일 처음 라디오 버튼에만 멤버변수를 int 형으로 추가한다. 5. UpdateData(false); 를 통해서 초기화하고 UpdateData(TRUE); 를 통해서 값을 가져올수있다. UpdateData(TRUE); if(m_Radio ==0) { AfxMessageBox("0번 ㅋㅋ"); } else if(m_Radio ==1) { AfxMessageBox("1번 ㅋㅋ"); }

OFFICE/프로그램 2011.08.04

MFC 윈도우나 컨트롤등의 위치와 크기를 변경하는 방법.

컨트롤 크기 및 위치, 표시Level를 변경할 때 사용하는 함수. ex) GetDlgItem(IDC_EDIT1)->SetWindowPos(NULL,200,300,600,600,SWP_NOMOVE); BOOL SetWindowPos( const CWnd* pWndInsertAfter, // 핸들값 창이 변경되고서 표시 Level 지정 int x, // 컨트롤의 x 좌표 int y, // 컨트롤의 y 좌표 int cx, // 컨트롤의 가로 크기 int cy, // 컨트롤의 세로 크키 UINT nFlags // 표시할 option 지정 ); hWndInsertAfter 상수 값 설명 &wndNoTopMost -2 최상위 Window의 바로 다음 위치로 이동 &wndTop -1 바로 다음 상위로 이동 &wndB..

OFFICE/프로그램 2011.08.04