본문 바로가기

MFC

(20)
[MFC] 전역변수 선언하기 ~App 클래스에서 선언하면 theApp와 같이 전역변수로 선언할 수 있다. //~App.cpp파일에서는, // App200.cpp : CApp200App 및 DLL 등록의 구현입니다. #include "stdafx.h" #include "App200.h" #ifdef _DEBUG #define new DEBUG_NEW #endif CApp200App NEAR theApp; const GUID CDECL BASED_CODE _tlid = { 0x96038C72, 0xFA1A, 0x4F26, { 0xB5, 0x24, 0xD6, 0xF6, 0x1E, 0x8D, 0x34, 0x8F } }; const WORD _wVerMajor = 1; const WORD _wVerMinor = 0; CString _sess..
right(),left(),mid(),find() CString temp = ..; "abc/def" CString left = temp.Left(temp.Find('/')); // "abc" CString right = temp.Mid(temp.Find('/')+1); // "def" 맨날 헷갈려 -_-;;;
[MFC] 커서 바꾸기 1. 리소스에 커서 파일 추가 2. 헤더 파일에 HCURSOR 변수 선언 HCURSOR m_hHandNormalCursor,m_hHandClickCursor;// 마우스 커서 3. Cpp파일에 다음과 같이 코딩 int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct) { .......... //IDC_HAND_NORMAL, IDC_HAND_CLICK : 커서 파일의 uID m_hHandNormalCursor = AfxGetApp()->LoadCursor(IDC_HAND_NORMAL); m_hHandClickCursor = AfxGetApp()->LoadCursor(IDC_HAND_CLICK); .......... } 4. WM_SETCURSOR 이벤트 추가, 코딩 ..
[MFC] MSN스타일 스킨 에디트 박스 블로그 > 모두들 아름다운 사람이 되길 http://blog.naver.com/icoder/80009631120 download source (62.2Kb) 여기서 소개하는 버튼은 다음의 요소를 고려해서 만들었습니다. - MSN style - 기본 윈도우 테두리 스타일을 반영 - 스킨 스크롤바 - 포커스 될때의 에디트 배경색 변경 1. 에디트 박스 그리기 에디트 박스 테두리(보더)를 그리는 루틴은 OnPaint에서 작업합니다. 이때 중요한것은 에디트 박스를 그리는 기본 함수인 Default() 를 반드시 호출해 줘야 한다는 것입니다. 그래야 텍스트를 제대로 출력할수 있습니다. 테두리는 에디트 박스 보더 스타일에 따라서 각기 다르게 그려집니다. 코드 자체가 너무 설명적이라 주석달기도 귀찮습니다. ㅎㅎ vo..