본문 바로가기
반응형

vc++97

[개발/VC++] MFC 관리자권한 외부 프로세스 실행을 위한 소스 외부 프로세스 실행을 위한 소스 아래 함수는 Windows 7 에서 관리자 권한으로 실행이 가능하게 하는 코드이다. MFC 개발하시분 분들에게는 많이 유용할 것이다. 쌈꼬쪼려 소백촌닭 ======================================================= 사례1 // 프로세스 실행 BOOL SBRICH::ExecuteProcess(CString FilePath, CString Parameter) { //TCHAR path[1024] = {0,}; //::GetModuleFileName(NULL, path, 1024); BOOL bRes = FALSE; if(OSVersionXPOver()) { // 관리자 모드로 실행 SHELLEXECUTEINFO exeInfo = {0,};.. 2011. 3. 8.
[개발/VC++] Visual C++에 관련된 유용한 코드 팁 Visual C++에 관련된 유용한 코드 팁 내용 1.Link: Knowledge Base 2.다이알로그에 스킨 입히기 3.투명 윈도우 만들기 4.내 IP 얻는 방법 5.트레이 아이콘 6.패스 분리하는 방법 7.FTP 관련 8.Downloaded Program Files 폴더의 OCX 삭제방법 9.디버깅 용도의 실행시간 출력 코드 10.Trace Tip 11.모니터 끄기 12.프로세스간 데이터 교환 13.Log 함수 14.Ctrl+Esc, Alt+Tab, and Alt+Esc를 막는 법 15.About box에 URL 링크 걸기 16.특정 파일 오픈시 바로 프로그램 불러오기 17.드래그 앤 드롭으로 파일 오픈 18.app가 트레이에만 띄우도록 하려면 19.single thread 어플리케이션에 취소 버튼.. 2011. 2. 22.
[개발/VC++] UTF8Decoding, UTF8Encoding 출처 : 인터넷 멀티바이트 환경에서 변환같음. char GetHexChar(LPCTSTR str) { int i,num; char c[2]; if(strlen(str)>2) return 0; for(i=0;i=0x11 && num 2011. 2. 21.
[개발/VC++] MultibyteToUTF8, UTF8ToMultibyte 출처 : 인터넷 [utf8.h] #ifndef UTF8_H #define UTF8_H int MultibyteToUTF8(const char* src,int nbyte,char** dest); int UNICODE_encode(const char* src,int bytelen,unsigned short** unicode); int UTF8_encode(const unsigned short* src,int srclen,char** multibyte); int UTF8ToMultibyte(const char* src,int nbyte,char** dest); int UNICODE_decode(const unsigned short* src,int srclen,char** multibyte); int UTF8_.. 2011. 2. 21.
[개발/VC++] API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 출처 : 인터넷 API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법 [사용예제] // 멀티바이트문자열 --> 와이드문자열 char chText[100] = "abcdefg"; // 멀티바이트 문자열 wchar_t* pszTmp = NULL; // 와이드만자열로 변경해서 저장될 주소 int iLen = ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, 0); pszTmp = new wchar_t[iLen+1]; ::MultiByteToWideChar(CP_ACP, 0, pszText, -1, pszTmp, iLen); wchar_t tcResult[MAX_PATH] = _T(""); wcscpy( tcResult, pszTmp ); d.. 2011. 2. 17.
[개발/VC++] CreateProcess 함수 예제 소스코드 /* * 출처 : http://sosal.tistory.com/ * made by so_Sal */ CreateProcess 라는 함수를 이용하여 Notepad를 실행시키는 간단한 소스입니다. 이해가 가지 않는 부분이 있다면 아래 링크를 참조하세요. LINK_ ====================== CreateProcess ====================== #include #include #include #define DIR_LEN BUFSIZ //BUFSIZ는 운영체제마다 다른 크기를 가지고 있습니다. //한번 크기를 출력해보시는것도 좋겠네요. int _tmain(int argc, TCHAR* argv[]){ STARTUPINFO si = {0,}; //구조체 선언, 초기화 PROCESS_IN.. 2011. 2. 16.
반응형