IT_Programming 1309

다이얼로그 박스 없이 뷰 화면에 버튼 만들기 등등

"><다이얼로그 박스 없이 뷰 화면에 버튼 만들기> 뷰에서 다이얼로그 박스를 만들지 않고 버튼을 뷰 화면에 만드는 방법을 알고 싶습니다. 일반적으로 CWnd에서 상속받은 윈도우에 버튼을 넣고 싶으면 다음과 같이 해보세요. [1] 자신이 특별히 사용할 버튼을 CButton으로부터 상속받는다. class iMyButton :..

분할 윈도우에서 뷰 바꾸기 / MDI에서 Child LIST를 얻는 방법

"><분할 윈도우에서 뷰 바꾸기> 분할 윈도우에서 한쪽 창의 버튼을 눌렀을 때 다른 창의 뷰가 새로운 뷰로 전환되도록 하려고 하는데 잘 안되네요. 방법을 일러주세요. CSplitterWnd에서 상속받은 다른 클래스를 하나 생성하고, 다음과 같은 함수를 하나 만듭니다. BOOL CSplitter::ReplaceView(int row, int col, CRun..

프로그램 시작시 About박스를 표시 / 입력 컨트롤에서 허용하는 문자 제한

"><프로그램 시작시 About박스를 표시하려면> MFC 5.0을 사용해 응용 프로그램이 시작할 때 프로그램의 소유권자를 보여주는 About box를 띄우고 싶습니다. About박스의 알고리즘을 살펴보면 생각보다 쉽습니다. 먼저 About박스를 생성하려면 다이얼로그를 모들리스(modeless)로 만들어야 합니다. 이렇게 만들..

현재 작업중인 목록을 만들려면 / 리스트박스 깜박임 멈추기

"><현재 작업중인 목록을 만들려면> 리스트 박스에 현재 작업중인 윈도우의 목록을 넣고 싶은데, 어떤 방법을 사용해야 하는지 감을 잡을 수 없습니다. 작업 관리자(Task Manager)는 최상위 단계 윈도우 목록을 출력하므로 이를 이용하면 됩니다. 단, 이 목록에 포함되는 윈도우는 화면에서 직접 볼 수 ..

다이얼로그에 프린트 기능 넣기 / 체크 리스트박스를 템플릿에 올리기

"><다이얼로그에 프린트 기능을 넣으려면> 다이얼로그 기반의 애플리케이션이나 뷰/도큐먼트 구조의 애플리케이션에서 기본으로 제공되는 프린트 기능을 사용하지 않고, 다이얼로그 안에 프린트 기능을 구현하고 싶습니다. MFC는 기본적으로 OnDraw()를 작성하면 도큐먼트를 프린트할 수 있습니다. ..

툴바 숨기기/보이기 옵션 주기 / 클라이언트 영역을 클릭해 윈도우를 이동

"><툴바 숨기기/보이기 옵션 주기> MFC로 작성한 애플리케이션에서 툴바와 상태바는 기본으로 추가되는데, 메뉴의 보기 항목에 툴바를 숨길 수 있는 옵션이 있습니다. 이렇게 툴바를 숨기거나 보이게 선택 옵션을 주는 방법이 있나요? 물론 있습니다. 프로그램으로 툴바(또는 상태바)를 숨기거나 보..

윈도우 3.1의 다이얼로그 구현 / 프레임 메뉴를 동적으로 변환

"><윈도우 3.1의 다이얼로그 구현> MFC에서 제공하는 CFileDialog를 이용해 프로그래밍을 하다보면 윈도우 95가 새롭게 제공하는 스타일의 공통 다이얼로그가 뜨는데, 이전 형식(윈도우 3.1)의 공통 다이얼로그를 윈도우 95에서 구현하는 방법이 없는지요. 물론 가능합니다. CFileDialog를 이용해 열기나 저장..

다른 프로젝트로부터 리소스 복사 / 바탕 화면에 그림 그리기

"><다른 프로젝트로부터 리소스 복사> 다른 프로젝트에 있는 리소스를 현재 프로젝트에 복사하고 싶습니다. 리소스를 드래그 앤 드롭이나 임포트로 넣을 수 있는지요. 물론 가능합니다. 다른 프로젝트로부터 리소스르 사용하는 방법에는 리소스를 임포트(Import)하는 방법과 다른 프로젝트의 리소스..

CListCtrl에 컬럼 넣기 / 다이얼로그에서 뷰 포인터 액세스

"><CListCtrl에 컬럼 넣기> 윈도우 탐색기를 보면 크기, 종류, 변경한 날짜 라는 컬럼이 있는데, 제 프로그램에도 이런 식으로 컬럼을 만들고 싶습니다. 먼저 'LV_COLUMN lvcomumn'이라고 변수를 지정합니다. ▶ LV_COLUMN의 구조 typedef struct _LV_COLUMN { UINT mask; int fmt; int cx; LPSTR pszText; int cchTextMax; int iSubItem; } LV_CO..

응용 프로그램을 최소 크기 만들기 / 에디트 박스에서 엔터키 확인 방법

"><응용 프로그램을 최소 크기 만들기> MFC 4.0으로 두 프로그램 간의 메시지 전달 프로그램을 작성할 때 실행중이라는 것만 확인하면 됩니다. 그래서 프로그램을 최소크기로 작업줄에 띄우고 싶은데 어떻게 하면 되는지요. 윈도우는 원래 크기로 복구할 때 WM_QUERYOPEN 메시지를 전달합니다. 클래스 위..