본문 바로가기
반응형

MFC90

[개발/MFC] 인터넷 임시파일 삭제하기 Header: Declared in Wininet.h. Library: Use Wininet.lib. BOOL bResult = FALSE; BOOL bDone = FALSE; LPINTERNET_CACHE_ENTRY_INFO lpCacheEntry = NULL; DWORD dwTrySize, dwEntrySize = 4096; // start buffer size HANDLE hCacheDir = NULL; DWORD dwError = ERROR_INSUFFICIENT_BUFFER; do { switch (dwError) { // need a bigger buffer case ERROR_INSUFFICIENT_BUFFER: delete [] lpCacheEntry; lpCacheEntry = (LPIN.. 2011. 12. 2.
[개발/VC++] fatal error C1083: 포함 파일을 열 수 없습니다. 'stdafx.h': No such file or directory Visual C++ 개발을 하다가 보면 아래의 에러 메세지를 가끔 만나게 된다. fatal error C1083: 포함 파일을 열 수 없습니다. 'stdafx.h': No such file or directory 그런데, 위의 에러 메세지가 좀처럼 사라지지 않는 난감한 상황에 직면할 때가 많다. 어쩌나... 먼저 프로젝트를 정리하기 해서 빌드된 관련 파일들을 지운다. 그리고 프로젝트 속성 페이지에서 구성속성 => C/C++ => 미리 컴파일된 헤더 부분을 수정한다. 미리 컴파일된 헤더 만들기(/Yc) 를 선택한다. 확인을 눌러서 저장을 하고 컴파일을 한다. 이렇게 했는데도 안된다고 하면 빌드 파일 정리 후 미리 컴파일된 헤더 사용(/Yu) 을 해보고 또 미리 컴파일된 헤더 만들기(/Yc) 를 선택해서도.. 2011. 11. 17.
[개발/MFC] 비스타 이상에서 권한이 낮은 프로세스에서 WM_COPYDATA 메세지 전송 // 비스타 이상에서 권한이 낮은 프로세스에서 WM_COPYDATA 메세지 전송하려할 때 필요한 루틴 // initdialog 영역에 추가 HANDLE popapi; CHANGEWINDOWMESSAGEFILTER ChangeWindowMessageFilter; popapi = LoadLibrary("user32.dll"); ChangeWindowMessageFilter= (CHANGEWINDOWMESSAGEFILTER) GetProcAddress((HINSTANCE)popapi, "ChangeWindowMessageFilter"); ChangeWindowMessageFilter(WM_COPYDATA, 1); 2011. 11. 16.
[개발/VC++] #pragma warning 사용 #pragma warning 사용 # import를 Mshtml.tlb 사용하는 Visual C++ 프로젝트를 빌드하는 C4192, C4049, 및 C4146 다양한 형식의 컴파일러 경고 발생할 수 있습니다. 경고 C4192: '' c:\winnt\system32\mshtml.tlb' 형식 라이브러리를 가져오는 동안 자동으로 wireHDC' 제외 C4146 경고: 단항 마이너스 연산자 결과 여전히 서명되지 않은 부호 없는 형식에 적용되는 이러한 경고가 모두 MSHTML 형식 라이브러리 내의 기본 조건에 표시에 다음과 같습니다. - C4192 "C4192" 설명서에서 설명된 것처럼 일반적인 경고. - C4049는 Mshtml.tlb의 큰 크기에서 발생합니다. - C4146은 FINDTEXT_FLAGS 열거.. 2011. 10. 29.
[개발/MFC] 윈도우즈 에러코드 GetLastError(), System Error Codes (0 - 6118) [개발/MFC] 윈도우즈 에러코드 GetLastError(), System Error Codes (0 - 6118) 0 0x0000 작업을 완료했습니다. 1 0x0001 올바르지 않은 함수입니다. 2 0x0002 지정한 파일을 찾을 수 없습니다. 3 0x0003 지정한 경로를 찾을 수 없습니다. 4 0x0004 파일을 열 수 없습니다. 5 0x0005 접근이 거부되었습니다. 6 0x0006 잘못된 핸들입니다. 7 0x0007 저장 컨트롤 블록이 손상되었습니다. 8 0x0008 저장 공간이 부족해서 이 명령을 수행할 수 없습니다. 9 0x0009 저장 컨트롤 블록 주소가 올바르지 않습니다. 10 0x000A 환경이 올바르지 않습니다. 11 0x000B 잘못된 형식의 프로그램을 로드하려고 했습니다. 12 0.. 2011. 9. 28.
[개발/MFC] 웹 페이지 <form 태그의 a 태그 anchor 값 찾기 // 웹 페이지 get_Document (&pHtmlDocDispatch); if (SUCCEEDED (hr) && (pHtmlDocDispatch != NULL)) { hr = pHtmlDocDispatch->QueryInterface (IID_IHTMLDocument2, (void**)&pHtmlDoc); if (SUCCEEDED (hr) && (pHtmlDoc != NULL)) { IHTMLElementCollection* pColl = NULL; hr = pHtmlDoc->get_all (&pColl); if (SUCCEEDED (hr) && (pColl != NULL)) { // Obtained the Anchor Collection... long nLength = 0; pColl->get_le.. 2011. 9. 27.
반응형