본문 바로가기
반응형

MFC90

[개발/mfc] 휴지통 용량 및 비우기 [개발/mfc] 휴지통 용량 및 비우기 SHQUERYRBINFO shqbi = { sizeof(shqbi), -1, -1 }; SHQueryRecycleBin( 0, &shqbi ); shqbi.i64Size ---> 이 값이 휴지통 용량입니다. 참고로 아래는 휴지통 비우기 입니다. 옵션에 따라서 물어 보지 않고 바로 비울수도 있습니다. SHEmptyRecycleBin( 0, 0, SHERB_NOPROGRESSUI ); 2011. 12. 22.
[개발/MFC] 초기화면 실행 전에 이미지 로딩하는 방법 [개발/MFC] 초기화면 실행 전에 이미지 로딩하는 방법 출처: http://blog.naver.com/PostView.nhn?blogId=wlsdnrtjd&logNo=20141847405&categoryNo=0&parentCategoryNo=17&viewDate=&currentPage=8&postListTopCurrentPage=1&isAfterWrite=true&userTopListOpen=true&userTopListCount=10&userTopListManageOpen=false&userTopListCurrentPage=8 1. 리소스 뷰에 초기화면 실행시 보여질 BMP 이미지를 추가한다. 2. 다이얼로그 박스를 하나 추가한다. insert Dialog 클릭하여 ID를 정해주고 Styles탭의 T.. 2011. 12. 20.
[개발/MFC] 디폴트 입력 모드를 한글로 [개발/MFC] 디폴트 입력 모드를 한글로 1. imm32.lib 라이브러리 추가 (프로젝트 속성또는 소스코드에) 2. #include 추가 (전역클레스에 추가 Stdafx.h) 3. 해당 Edit Box에 SetFocus를 이벤트 함수를 아래와 같이 추가 한다. #include #pragma comment(lib, " imm32 .lib") void CTestDlg::OnSetfocusMessageEdit() { HIMC himc=ImmGetContext(GetDlgItem(IDC_EDIT1)->GetSafeHwnd()); ImmSetConversionStatus(himc, IME_CMODE_NATIVE,IME_SMODE_CONVERSATION); ImmReleaseContext(Ge.. 2011. 12. 20.
[개발/MFC] 형 변환 [개발/MFC] 형 변환 http://blog.naver.com/PostView.nhn?blogId=wlsdnrtjd&logNo=20141848341&categoryNo=0&parentCategoryNo=17&viewDate=&currentPage=6&postListTopCurrentPage=&isAfterWrite=true&userTopListOpen=true&userTopListCount=10&userTopListManageOpen=false&userTopListCurrentPage=6 ▶ CString -> BYTE BYTE* temp; CString cmd; 에서 cmd 의 값을 temp에 할당하려 할때. temp=new BYTE[255]; temp=(LPBYTE)(LPCSTR)cmd; delet.. 2011. 12. 20.
[개발/MFC] MFC 로 프로그래밍시 TRACE내용을 파일로 저장하기 출처: http://wlsdnrtjd.blog.me/20141848130 [개발/MFC] MFC 로 프로그래밍시 TRACE내용을 파일로 저장하기 stdafx.h 파일 부분에 아래 부분 추가 #undef TRACE void TRACE(char *pFormat, ...); stdafx.cpp 파일 부분에 아래 부분 추가 #include CCriticalSection g_cs; void TRACE(char *pFormat, ...) { g_cs.Lock(); CFile f; f.Open("Trace_log.txt",CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate); f.SeekToEnd(); char buff[1024]; va_list arglist.. 2011. 12. 20.
[개발/MFC] 파일에서 불러들인 문자열 나누기 Tokenize [개발/MFC] 파일에서 불러들인 문자열 나누기 Tokenize vector나 AfxExtractSubString 함수를 사용하지 않고 하려고 찾다가 보니 MFC에서 지원하는 CString 내 tokenize() 함수가 있어서 이 함수를 사용하게 되었다. 아래 사이트의 내용을 보고 배워서 잘 사용하고 있다. 출처: http://www.cyworld.com/blog_calmtot/3254873 //load the ini file setting value. CArray tokens; CFile file; BOOL bFileOpend = file.Open(DBConnFile,CFile::modeRead); if(bFileOpend) { char buf[100] = {0,}; file.Read(&buf,size.. 2011. 12. 20.
[개발/MFC] 문자열을 숫자로 변환 [개발/MFC] 문자열을 숫자로 변환 문자열을 숫자로 바꾸기 int a; CString str = "100"; a = _tstoi(str); _tstoi() 함수는 String To Integer 즉, 문자열을 정수형으로 바꾸는 함수입니다. 숫자를 문자로 바꾸는 건 str.Format("%d", a); 이런식으로 하면 됩니다. 2011. 12. 16.
Visual C++ / MFC로 개발한 좋은 오픈 프로젝트들 Visual C++ / MFC로 개발한 좋은 오픈 프로젝트들 출처 - CodeProject http://www.codeproject.com/KB/cpp/OpenSource_VC_MFC.aspx 외국 프로그래머 선배님들의 훌륭한 작업들.. List of Best Open Source Projects Written in VC++/MFC 7-Zip (http://sourceforge.net/projects/sevenzip/) : 7-Zip is a file archiver with a high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, CPIO, RPM and DEB formats. .. 2011. 12. 7.
[개발/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.
반응형