본문 바로가기
반응형

vc++97

[개발/VC] 다이얼로그 바탕화면에서 자석효과 구현 [개발/VC] 다이얼로그 바탕화면에서 자석효과 구현 다이얼로그의 클래스 위저드에서 OnWindowPosChanging 함수를 추가합니다. 그 다음 아래와 같이 코드를 작성합니다. void CMagnetDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos) { CDialog::OnWindowPosChanging(lpwndpos); CRect rect; GetWindowRect ( &rect); int cx = GetSystemMetrics(SM_CXSCREEN); int cy = GetSystemMetrics(SM_CYSCREEN); // 바탕화면 경계에서 자석효과 if ((lpwndpos->x > 0) && (lpwndpos->x x = 0; if ((lpwndpos->.. 2011. 12. 2.
[개발/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.
[개발/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] error LNK2001: "public: ... " ... 외부 기호를 확인할 수 없습니다. 위의 배너는 테스트 삼아 넣어본다. [개발/MFC] error LNK2001: "public: ... " ... 외부 기호를 확인할 수 없습니다. 비주얼 스튜디오 VC++ 개발을 하다가 보면 컴파일할 때 이런 에러를 자주 접하게 될 것 같다. 그냥 봐서는 뭐가 뭔지 모른다. 힌트로는 "외부 기호" 즉, include 된 것이 빠졌거나 프로젝트에 관련 함수선언과 정의가 포함되지 않아서 이다. 에러 메시지 중에 관련 함수가 있는 파일을 프로젝트에 추가하고 컴파일을 해보자. 에러가 해결될 것이다. 2011. 8. 26.
[개발/MFC] Variant To CString , CString to Variant 소백촌닭 이제 문자열 변환 헤매이지 말고 여기에서 다 찾자. 이 문자열 변수 변환은 아주 유용하게 사용될 것이당. [개발/MFC] BSTR to CString 문자열 변환 http://sbrich.tistory.com/1047 [개발/MFC} CString to char http://sbrich.tistory.com/842 [VC++] 문자열변환 CString LPSTR WCHAR* LPCWSTR http://sbrich.tistory.com/383 Variant To CString , CString to Variant CString str="abc"; COleVariant strVar(str); VARIANT var=strVar.Detach(); CString VariantToString(VARIANT.. 2011. 8. 1.
반응형