분류 전체보기

    [MFC] 출력 폰트 키우기

    출력 폰트 키우기 Fonts 키우기를 원하는 도구( ex: Edit Control )의 ID 를 가져와서 간단히 Fonts 를 키우는 방법이다. //////////////////////////////////////// Fonts 크기 키우기CFont font; font.CreatePointFont(220,"굴림"); GetDlgItem(IDC_EDIT36)->SetFont(&font); font.Detach();//////////////////////////////////// 저기서 Detach 를 꼭 해줘야 적용이 된다! ※ 참고 참고로 CreateFont 에 값을 넣어 (귀찮게) 바꿀수 있다. BOOL CreateFont(int nHeight, int nWidth, int nEscapement,int..

    [MFC] CString To TCHAR 변환하기

    CString cStr; TCHAR* TcStr = (LPTSTR)(LPCTSTR)cStr;

    [MFC] 문자열 _T("") 와 L""

    _T 매크로는 _T("문자열") 이라고 썼을때 _UNICODE가 define 되어 있으면 L"문자열" 을 리턴하고define되어있지 않으면 그냥 "문자열" 을 리턴 합니다. 문자열 앞에 L 접두사가 붙으면 그 문자열은 유니코드 형태로 인식 되는겁니다. 만일 tchar.h전에 _UNICODE 가 define 되면 다음과 같이 정의됩니다. 자세히 하면 #define __T(x) L##x 즉 __T("Melong") 은 L"Melong" 으로 치환되게 됩니다. 정의되어 있지 않으면 다음과 같이~ #define __T(x) x 네, __T("x") 는 그냥 "x" 입니다. 그리고 다음과 같이 또 define 되어 있죠 #define _T(x) __T(x) #define _TEXT(x) __T(x) _T 대신 _..

    [MFC] Button 에 Bitmap 입히기

    버튼 모양을 맘대로 만들어 줄 때.. Bitmap으로 바꿔주기 위해 사용한다. Owner Draw라는 기법(?)인데 Combo, List, Button에 사용한다. 버튼으로 예를 들면 Dialog에 Button을 그린 후 Add Variation해서 CButton으로 등록한다. 변수이름을 m_btnTest로 했으면 CButton m_btnTest로 돼있을텐데 여기서 변수형식 CButton을 강제로 CBitmapButton으로 바꿔준다. (CButton을 상속받은 클래스이다.) 버튼의 4가지 상태를 등록할 수 있는데, 가만히 있을때(U), 눌렸을 때(D), 포커스가 갔을때(F), 무효됐을때(D) 이렇게 4가지이다. 각각의 Bitmap을 Resource에 import한다. 그 후 간단하게 활용해보면 OnIn..

    [MFC] Excel Automation 프로젝트 세팅하기

    ------------------------ 여기서 부터 따라하세요 -------------------------- 1. 먼저 비주얼스튜디오 2008 켜시구요. 2. [파일] -> [새로 만들기] -> [프로젝트] 선택하세요. 3. [프로젝트 형식]에서 [Visual C++] 선택하신후 [템플릿]은 [MFC 응용프로그램]으로 하세요. 제 비주얼스튜디오는 한글판이에요 영문판이신분들 알아서 적당히 :b 프로젝트 이름이랑 경로 설정하셨으면 [확인] 버튼으로 넘어갑니다. 4. [MFC 응용 프로그램 마법사]에서 두번째 탭인 [고급 기능] 에서 [자동화] 체크 박스를 꼭!!!! 체크 하셔야 합니다. 이거 체크 안하시면 안되요. 음.. 이건 약간 잡설인데 저같은 경우에는 처음에 저거 만들때 자동화 깜빡하면 프로젝트..

    [MFC] token 분리함수 ( AfxExtractSubString )

    전체스트링을 원하는 구분문자로 스트링을 잘라준다. 사용법은 CString strBur = "abc,def,ghi"; 이런식의 문자열을 , 단위로 잘라 내보자. CString strA, strB, strC ; AfxExtractSubString( strA, strBur , 0, ',' ); AfxExtractSubString( strB, strBur , 1, ',' ); AfxExtractSubString( strC, strBur , 2, ',' ); strA 에는 abc strB 에는 def strC 에는 ghi 값이 각각 들어 가게 됨. /////////////////////////////////////////////////////////////////////////////////////////////..