본문 바로가기

Programming/MFC

(22)
[MFC] 다이얼로그에 아이콘이 없을때 생성자 부분에 이 코드 한줄을 써준다. //IDR_MAINFRAME 는 아이콘 리소스이다. m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
[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" 맨날 헷갈려 -_-;;;
[델파이] TMN H.263+ Decoder를 델파이에서 사용하기 블로그 > 내 발바닥 http://blog.naver.com/secueye/5398683 TMN H.263+ 디코더 소스를 VC++로 DLL로 만들었다 원 목적은 EVC++로 PocketPC용으로 만들었는데, 예상외로 VC++로도 그냥 만들어 졌다 어차피 공부용도로 만든거라 공개하는 하긴 하는데 소스야 TMN H.263+ 디코더 소스를 보면 될것 같아 그냥 DLL하고 샘플 프로그램만 올린다 아래 "회사서만든프로그램"코너 보면 SecuEyes Mobile이라는 제목하에 PocketPC용 프로그램이 있는데 여기서 이 DLL를 이용하기도 했다 그리고 이 DLL가지고는 상용 프로그램 만드는데는 무리가 많이 따른다 일단 내가 352x288이내의 영상만 디코딩 되게 해놓았고 YUV to RGB루틴이 C코드로 되어 ..
[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..