vc++ 33

[VC++]파일선택 다이얼로그에서 새폴더 생성버튼 추가 및 다이얼로그...

/*** 폴더 선택 Dialog를 실행한다.** 선택된 폴더의 값은 cstrBaseFolderName에 설정된다.** lpMsg : 설명줄에 표시될 문자열** lpCheck : 만약 체크 박스가 있다면 체크 박스 상태를 반환한다.** 반환값 : 성공(TRUE), 실패(FALSE)*/static WNDPROC gCBProc;static BOOL gbDMFolderDlgCheckFlag = TRUE;static BOOL gbDMShowFolderDlgCheckFlag = FALSE;// Subclass procedure LRESULT APIENTRY DMCheckBoxSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) { if(uMsg==WM_..

유용한 정보 2024.12.26

[VC++]폴더 선택 다이얼로그

/*** 폴더 선택 Dialog를 실행한다.** 선택된 폴더의 값은 cstrBaseFolderName에 설정된다.** lpMsg : 설명줄에 표시될 문자열** lpCheck : 만약 체크 박스가 있다면 체크 박스 상태를 반환한다.** 반환값 : 성공(TRUE), 실패(FALSE)*/static WNDPROC gCBProc;static BOOL gbDMFolderDlgCheckFlag = TRUE;static BOOL gbDMShowFolderDlgCheckFlag = FALSE;// Subclass procedureLRESULT APIENTRY DMCheckBoxSubclassProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam){if(uMsg==WM_LBU..

유용한 정보 2024.12.26

[VC++]CWinThread 시작 및 종료

// 쓰레드 시작CWinThread* g_pGridThread = AfxBeginThread(GridThread, this);g_hGridHandle = pGridThread->m_hThread;  // 쓰레드 종료if(WaitForSingleObject(pGridThread->m_hThread, 2000) == WAIT_TIMEOUT){// 타임아웃까지 종료되지 않으면 강제종료pGridThread->SuspendThread();pGridThread->ExitInstance();delete pGridThread;}else {// 자동종료되어 객체가 자동삭제된다. // 자동삭제를 방지하려면 g_pGridThread->m_bAutoDelete = FALSE 로 설정하면// 객체를 삭제되지 않고 남아있다.//..

유용한 정보 2024.12.26

[VC++]IE8 설치 시 VS2005에서 발생하는 스크립트 에러

IE8 정식 버전을 설치하고 Visual Studio 2005에서 작업을 하다가 보니 다음처럼 마법사에서 스크립트 에러가 발생하는 경우가 있었다.찾아보니 VC++ 팀블로그에 해당 현상에 대한 회피 방법이 올라와 있다.http://blogs.msdn.com/vcblog/archive/2009/03/28/some-vs2005-and-vs2008-wizards-pop-up-script-error.aspx발생하는 위치는 함수/변수 추가 마법사와 스마트 디바이스 - 프로젝트 생성, 클래스 추가 마법사에서 발생한다고 한다.이에 대한 회피 방법으로 아래 레지스트리에HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones100..

유용한 정보 2024.12.26

[VC++]Visual Studio 2005에서 원격 디버깅

원격 디버깅툴 Remote_Debugee.zip vsjitdebugger.zip  원격 디버깅에 대해서 공부를 하고, 실제로 사용해 보고 정리해 보았다. 이 내용은 내가 재홍이 형에게서 배운 내용을 정리하는 것이다. 재홍이 형에게 먼저 감사하다는 말을 하고 싶다. http://www.pyrasis.com 는 재홍이 형 사이트이다. “최근에 윈도우 프로젝트 필수 유틸리티”라는 책을 썼다. 윈도우 소프트웨어 제품을 만드시는 분들이 보면 좋은 책이다. 원격 디버깅에 좋은 점은 직접 내 pc에서 실행하지 않고, 문제가 발생한 pc에서 실행할 수 있다는 것이다. 문제가 발생한 환경에서 직접 재현하면서 trace 할 수 있다는 것이다. 소스와 개발 툴이 없는 pc에서 값을 보려면 메시지 박스나 printf로 볼 수..

유용한 정보 2024.12.26

[VC++]xx을(를) 찾을 수 없거나 마지막 증분 링크에 의해 빌드되지 않았습니다

VisualStudio 2005 에서 컴파일하던중 아래와 같은 에러를 만나서 해결방법을 모색하던중 원인을 알아내어 올립니다.LINK : ../../Bin/Debug/xxx_d.dll을(를) 찾을 수 없거나 마지막 증분 링크에 의해 빌드되지 않았습니다.전체 링크를 수행하고 있습니다.매니페스트를 포함하고 있습니다...컴파일환경 설정에서 '증분 링크 사용' 에 관한 옵션 설정이 있습니다. 증분링크? 증분링크가 뭘까?일반적으로 사용되지 않는 단어를 어떻게 이해해야 할까 고민하다가 VisualStudio 영문판에서 확인해본 결과Incremental Linking을 번역기 수준으로 돌려서 해석한게 증분링크 라는 결론에 도달했습니다. (망할 마이크로소프트)그럼, Incremental Linking 옵션의 역할이 무엇..

오류 처리 2024.12.25