다이얼로그에 프린트 기능 넣기 / 체크 리스트박스를 템플릿에 올리기 "><다이얼로그에 프린트 기능을 넣으려면> 다이얼로그 기반의 애플리케이션이나 뷰/도큐먼트 구조의 애플리케이션에서 기본으로 제공되는 프린트 기능을 사용하지 않고, 다이얼로그 안에 프린트 기능을 구현하고 싶습니다. MFC는 기본적으로 OnDraw()를 작성하면 도큐먼트를 프린트할 수 있습니다. .. IT_Programming/MFC · API 2007.12.25
툴바 숨기기/보이기 옵션 주기 / 클라이언트 영역을 클릭해 윈도우를 이동 "><툴바 숨기기/보이기 옵션 주기> MFC로 작성한 애플리케이션에서 툴바와 상태바는 기본으로 추가되는데, 메뉴의 보기 항목에 툴바를 숨길 수 있는 옵션이 있습니다. 이렇게 툴바를 숨기거나 보이게 선택 옵션을 주는 방법이 있나요? 물론 있습니다. 프로그램으로 툴바(또는 상태바)를 숨기거나 보.. IT_Programming/MFC · API 2007.12.25
윈도우 3.1의 다이얼로그 구현 / 프레임 메뉴를 동적으로 변환 "><윈도우 3.1의 다이얼로그 구현> MFC에서 제공하는 CFileDialog를 이용해 프로그래밍을 하다보면 윈도우 95가 새롭게 제공하는 스타일의 공통 다이얼로그가 뜨는데, 이전 형식(윈도우 3.1)의 공통 다이얼로그를 윈도우 95에서 구현하는 방법이 없는지요. 물론 가능합니다. CFileDialog를 이용해 열기나 저장.. IT_Programming/MFC · API 2007.12.25
다른 프로젝트로부터 리소스 복사 / 바탕 화면에 그림 그리기 "><다른 프로젝트로부터 리소스 복사> 다른 프로젝트에 있는 리소스를 현재 프로젝트에 복사하고 싶습니다. 리소스를 드래그 앤 드롭이나 임포트로 넣을 수 있는지요. 물론 가능합니다. 다른 프로젝트로부터 리소스르 사용하는 방법에는 리소스를 임포트(Import)하는 방법과 다른 프로젝트의 리소스.. IT_Programming/MFC · API 2007.12.25
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.. IT_Programming/MFC · API 2007.12.25
응용 프로그램을 최소 크기 만들기 / 에디트 박스에서 엔터키 확인 방법 "><응용 프로그램을 최소 크기 만들기> MFC 4.0으로 두 프로그램 간의 메시지 전달 프로그램을 작성할 때 실행중이라는 것만 확인하면 됩니다. 그래서 프로그램을 최소크기로 작업줄에 띄우고 싶은데 어떻게 하면 되는지요. 윈도우는 원래 크기로 복구할 때 WM_QUERYOPEN 메시지를 전달합니다. 클래스 위.. IT_Programming/MFC · API 2007.12.25
CoCreateInstance 함수 STDAPI CoCreateInstance( REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID riid, LPVOID * ppv ); [개요] 로컬 시스템 자원을 사용하는 목적으로 제공되는 인스턴스 생성 함수다. CoCreateInstanceEx를 이용해서 다른 컴퓨터의 시스템 자원을 접근할수 있다. HKCR\APPID\{appid}\RemoteServerName와 같은 방식으로 원격 컴퓨터의 시.. IT_Programming/MFC · API 2007.12.13
CWebBrowser2(웹브라우저 컨트롤)에서 POST 방식으로 데이터 넘기기 다이얼로그에 웹브라우저 컨트롤인 CWebBrowser2를 삽입하고, CWebBrowser2 에 쿠키를 설정하려고 했으나 실패(CInternetSession과 연결 시도 실패)하고, 결국 POST 방식으로 하려 했으나....여러번 실패 끝에 성공을 하였다. Post Data를...일반 문자열 BSTR이 아닌 VT_ARRAY로 해야하는 것을 간신히 찾았다. 참고로 m_ctlWebBr.. IT_Programming/MFC · API 2007.12.05
각 클래스 포인터 얻어오기 Reference : http://www.lovehana.com/category/Programming/Application?page=5 SDI 형태 1.MainFrame 얻기 CMainFrame *pFrame = (CmainFrame *) AfxGetMainWnd(); 2.App 포인터 얻기 CTestApp *pApp = (CtestApp *) AfxGetApp(); 3.Document 포인터 얻기 CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd(); CTestDoc *pDoc = (CTestDoc *)pFrame->GetActiveDocument(); CTestDoc *pDoc = ((CMainFrame *.. IT_Programming/MFC · API 2007.09.24
MFC 주요 클래스의 멤버 변수와 멤버 함수 1. CObject 클래스 - CObject는 MFC 라이브러리에서 가장 기본이 되는 클래스이다. 생성 CObject : 디폴트 생성자 CObject : 복사 생성자 operator new : new연산자 operator delete : delete연산자 operator = : 할당 연산자 진단 관련 함수 AssertValid : 객체의 멤버들에 대한 유효성 여부를 검사한다. Dump : 객체의 멤버들에 대한 진.. IT_Programming/MFC · API 2007.09.24