본문 바로가기

프로그래밍/MFC

RegisterWindowMessage API를 이용한 Broadcast 메시지 처리 http://shine10e.tistory.com/92http://jogook21.tistory.com/entry/RegisterWindowMessage RegisterWindowMessage* 발신 1. 메시지 등록 UINT nRegMsg = RegisterWindowMessage("MSG"); 2. 메시지 전송 ::PostMessage(HWND_BROADCAST, nRegMsg, (WPARAM)m_hWnd, (LPARAM)0); ----------------------------------------------------------------------------------------- * 수신 1. ON_REGISTERED_MESSAGE 매크로 사용하여 수신 ON_REGISTERED_MESSAGE(..
CXX0033:오류 : OMF형식 정보에 오류가 있습니다 CXX0033:오류 : OMF형식 정보에 오류가 있습니다 라는 오류를 발견하였다 맨붕 데이터가 안보인다 답은 프리컴파일드 헤더파일(.pch) 파일 때문에 발생하는 문제인듯 해당하는 구조체 클레스가있는 헤더를 프리컴파일 헤더에 추가해주니 해결되었다. 출처 : 프리컴파일 헤더 오류 (http://great-artist.tistory.com/71)http://support.microsoft.com/kb/131147/kohttp://support.microsoft.com/kb/102697/ko
Visual Studio 2010 – Visual C++ 컴파일러 옵션 사전순 목록 Visual Studio 2010 – Visual C++컴파일러 옵션 사전순 목록이 콘텐츠는 높은 품질 표준에 맞게 수작업으로 번역된 것입니다.이 페이지와 원본 영어 콘텐츠를 동시에 보려면 “기본 설정”을 클릭하고 클래식을 보기 기본 설정으로 선택합니다.다음은 사전순으로 나열한 포괄적인 컴파일러 옵션 목록입니다.범주별 목록을 보려면 컴파일러 옵션 범주별 목록을 참조하십시오.옵션용도@지시 파일을 지정합니다./?컴파일러 옵션을 나열합니다./AI#using 지시문에 전달된 파일 참조를 확인하기 위해 검색할 디렉터리를 지정합니다./analyze코드 분석을 활성화합니다./arch코드 생성 시 SSE 또는 SSE2 명령을 사용합니다. x86 전용입니다./bigobj.obj 파일에서 주소 지정 가능한 섹션의 수를 늘..
MFC 에서 TortoiseSvn 커밋 실행 시키기 MFC 에서 TortoiseSvn 커밋 실행 시키기bool istest = false;SHELLEXECUTEINFO si;CStringPath; Path.Format("/command:commit /path:%s /closeonend:0", g_pOption->m_szLivePath);si.cbSize = sizeof(SHELLEXECUTEINFO);si.lpVerb = __TEXT("open");//mode : print, writesi.lpFile = __TEXT("TortoiseProc.exe"); //실행파일si.lpParameters = Path;si.lpDirectory = NULL;//실핼파일 디렉토리.si.nShow = SW_SHOW;//SW_HIDEsi.fMask = SEE_MASK_NO..
CListCtrl NM_CUSTOMDRAW 처리하기 Neat Stuff to Do in List Controls Using Custom DrawBy Michael Dunn, 30 Nov 1999 4.93 (386 votes)Rate:vote 1vote 2vote 3vote 4vote 5inShare0Is your email address OK? You are signed up for our newsletters but your email address is either unconfirmed, or has not been reconfirmed in a long time. Please click here to have a confirmation email sent so we can confirm your email address and start sendin..
AfxDeactivateActCtx 정신없이 코드를 갈겨넣던 중 에러가 발생했다. 어? 본적 없는 에러다. 이상하다 싶어 다른 버튼도 눌러봤는데 이번에는 AfxDeactivateActCtx에서 Unhandled exception이 발생. (이쯤에서 불길한 예감이 들기 시작한다..) 디버거를 걸어서 콜스택을 보니.. 안드로메다... 별수 있나 싶어서 한시간 넘게 콜스택을 추적추적 하다가 뭔가 잘못된 길로 들어선듯한 느낌이 들기 시작한다;; (나는 누구? 여긴 어디?) 정신을 차리고서는한참 동안 구글링을 한 뒤에야 해결 방법을 찾았다 ㅠ.ㅠ 1. Debug | Exception 을 클릭 2. Win32 Exceptions 의 Thrown 컬럼의 체크박스를 체크 클릭하고 체크 한다. 여기까지 하고선 디버거를 다시 걸었더니 놀라운 일이 벌어졌다...
Shelll 레퍼런스 유용해서 퍼왓습니다. SHBrowseForFolder 탐색기 관련 댓글 0|엮인글 0
MFC 메모리 릭 체크시 유용한 방법 2개 MFC를 사용하여 프로그램을 개발하고 있다면, #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif 위의 코드를 .cpp 화일에 넣어 프로그램이 종료 되었을때 아래와 같이 누수된 메모리를 할당하는 부분의 소스 코드와 라인 수를 출력 해준다. Detected memory leaks! Dumping objects -> d:\sample\sample.cpp(35) : {48} client block at 0x003739D0, subtype 0, 4 bytes long. Data: 28 00 00 00 d:\sample\sample.cpp(34) : {47} client block at 0x00..