본문 바로가기
반응형

C & C++444

[VS_Tip] 메뉴바 일목록에서 파일 목록의 파일 수를 늘리는 방법 Visual C++ 에서 최근 파일 목록의 파일 수를 늘리는 방법을 설명해드립니다. 프로젝트 생성시 최근 파일 목록의 파일 수를 조절한다. 프로그램 소스코드의 LoadStdProfileSettings(12) 와 같이 숫자를 조절 한다 2011. 3. 27.
CString 대소문자 변경 함수 towlower, towupper, strlwr, strupr 문자열(String)을 사용하면 대소문자를 변경 할 경우가 종종 있습니다. 이미 구현되어있는 API 함수를 사용하여 변경하는 코드를 보여드립니다. 한국에서 개발된 프로그램이라면 즉 한글이 포함되었다면 일본 윈도우에서strlwr, strupr 는 오작동되어 프로그램이 다운되는 현상이 발생됩니다. 따라서 다국어를 위한 개발이라면 직접 strlwr, strupr 을 구현해야 합니다. char ch = 'C'; ch = ( char ) towlower( ch ); // ch = 'c' ch = ( char ) towupper( ch ); // ch = 'C' char sz[32] = "CQSeeTalkHelper"; strlwr( sz ); // sz == cqseetalkhelper strupr( sz ); .. 2011. 3. 27.
[Web] 웹 브라우저 ActiveX 삽입 Visual Studio 의 MFC 다이얼로그(Dialog)에 액티브액스 형식의 웹 브라우저 (Web Browser) 컨트롤을 삽입하는 방법을 설명 드립니다. 삽입된 컨트롤은 인터넷 익스플로러와 동일한 역할을 수행하여 다양한 용도로 사용할 수 있습니다. ActiveX 컨트롤을 삽입합니다. Microsoft Web Browser ActiveX 컨트롤을 삽입합니다. 멤버 변수를 추가합니다. 2011. 3. 27.
CString 음수, 양수 부호(+,-)를 포함하여 숫자를 문자열(스트링)로 변환 CString 또는 char* 의 format 함수 에서 음수, 양수 부호(+,-)를 포함하여 숫자를 문자열(스트링)로 변환하는 방법에 대하여 알아봅니다. 방법 format 함수에서 %+d 와 같이 % 코드 옆에 + 부호를 붙여줍니다. INT64 n = 123456; CString str; str.Format( "%+I64d", n ); // str "+123456" str.Format( "%+I64d", -n ); // str "-123456" INT n2 = 123456; str.Format( "%+d", n2 ); // str "+123456" str.Format( "%+d", -n2 ); // str "-123456" 2011. 3. 27.
대용량 파일 열기 void CFileOpenTestDlg::OnButton1() { // TODO: Add your control notification handler code here // 파일 열기 __int64 nFileSize; DWORD dwFileSizeLow, dwFileSizeHigh; HANDLE hFile; CString strTemp; CString pszObjectFile; UINT nNumTotal = 0; // 파일 형식란을 defaule 값으로 모든 파일로 설정. CFileDialog oFileDlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_NOCHANGEDIR, _T("All Files(*.*)|*.*||")); if(oFileDlg.DoModal() == ID.. 2011. 3. 3.
[Etc] 외부 프로그램 실행 외부 프로그램 실행 ShellExecute(NULL, "open", "a.htm", NULL, NULL, SW_SHOW); ShellExecute(Ex) 사용법 예제 12가지 프로그램을 띄우거나 파일을 실행할경우 ShellAPI 함수인 ShellExecute() 를 사용합니다. 이 함수는 윈도우즈 탐색기에서 파일을 선택하고 더블클릭하는 기능과 동일한 동작을 합니다. 다음은 ShellExecute() 의 몇가지 사용예입니다. (1) 파일과 연관(association)된 프로그램으로 파일을 엽니다 ShellExecute(Handle, 'open', PChar('test.txt'), nil, nil, SW_SHOW); (2) notepad.exe 에 파라미터로 config.sys 파일을 주어 메모장을 실행합니.. 2011. 2. 18.
반응형