본문 바로가기
반응형

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,};.. 2013. 3. 20.
[개발/VC++] 실행중인 IE의 URL 구하기 실행중인 IE의 URL 구하기 IE 의 URL을 구하는 것은 생각보다 쉽습니다.좋은 예제파일이 함께 있어서 올려봅니다. 따라해 보세요. 실행중인 IE의 URL 구하기 // URL을 추출합니다. ASSERT(m_spSHWinds != NULL);long nCount = m_spSHWinds->GetCount();IDispatchPtr spDisp;for (long i = 0; i Item(va); SHDocVw::IWebBrowser2Ptr spBrowser(spDisp); if (spBrowser != NULL) m_ctrlUrlList.AddString(spBrowser->GetLocatio.. 2013. 3. 20.
[개발/MFC] VC++/MFC API 팁 [개발/MFC] VC++/MFC API 팁 1. 특정 디렉토리 뒤지기 2. API를 이용하는 유니코드와 ANSI 문자열간의 변환 방법 3. 윈도우 탐색기로부터의 Drag&Drop을 받으려면 4. 시스템의 모든 드라이브 알아내기 5. 레지스트리 읽기/쓰기 1. 특정 디렉토리 뒤지기 지정한 디렉토리에 있는 모든 파일을 찾아내는 코드를 만들려면 어떻게 해야 합니까 ?이 때 사용할 수 있는 API가 바로 FindFirstFile과 FindNextFile, FindClose라는 API들입니다. 사용 예제는 다음과 같습니다.WIN32_FIND_DATA findFileData; HANDLE hFileHandle;// szDir에 뒤지고자 하는 디렉토리의 경로명을 준다. 예를 들면 "C:\\TEMP\\*.*" // 찾.. 2012. 11. 15.
[개발/VC++] 리소스 DLL 만들기 [개발/VC++] 리소스 DLL 만들기 리소스 전용 DLL은 아이콘, 비트맵, 문자열 및 대화 상자 등의 리소스만 들어 있는 DLL입니다. 리소스 전용 DLL을 사용하면 여러 프로그램 간에 동일한 리소스 집합을 쉽게 공유할 수 있습니다. 여러 언어로 지역화된 리소스가 있는 응용 프로그램을 제공하는 것도 좋은 방법입니다(MFC 응용 프로그램의 지역화된 리소스: 위성 DLL 참조).리소스 전용 DLL을 만들려면 새로운 Win32 DLL(비 MFC) 프로젝트를 만든 다음 이 프로젝트에 리소스를 추가합니다.새 프로젝트 대화 상자에서 Win32 프로젝트를 선택한 다음 Win32 프로젝트 마법사에서 DLL 프로젝트 형식을 지정합니다.해당 DLL에 사용할 문자열 또는 메뉴와 같은 리소스가 포함된 새 리소스 스크립트를.. 2012. 11. 15.
[개발/VC] 레지스트리 키 열기, 닫기, 목록 가져오기, 키 값 가져오기 [개발/VC] 레지스트리 키 열기, 닫기, 목록 가져오기, 키 값 가져오기 레지스트리 키 열기, 닫기 키 목록 가져오기, 키에 해당하는 값 가져오기(GetText, GetDword 외 필요하시면 추가하시면 됩니다.) 키하위의 값목록 가져오기.이와 같은 동작을 하는 함수만 아래 나열. typedef struct REGVALUE_T { enum { TYPE_NONE, TYPE_DWORD, TYPE_SZ }type; string key; union { DWORD val_dword; char *val_sz; }value; }RegValue, *PRegValue; typedef list RegValueList; HKEY RegCtrl::OpenKey(string keyName) { HKEY hKey = NULL;.. 2012. 9. 20.
[개발/VC++] 탭 브라우저 윈도우 핸들 구하기 출처 : http://csk61241.springnote.com/pages/5709479 다들 아시는 것처럼, IE 7에서는 "탭 브라우징" 환경을 지원합니다. "일반 사용자" 입장에서는 이는 분명 환영받을 만한 일입니다. 그런데... 개발자 입장에서는 IE 6과 IE 7간의 환경이 달라짐으로 인해 기존 응용 프로그램들이 정상적으로 구동되지 않는 문제가 있어 ^^ 힘겨울 따름인데요. 오랜만에, IE BHO(Browser Helper Object) 모듈을 다뤄보면서 저도 이 문제에 관심을 갖게 되었습니다. 한번 ^^ 같이 살펴 볼까요? 아마도 대부분의 BHO 모듈에서 다음과 같은 식의 SetSite 코드 유형을 구현하고 있을 것입니다. STDMETHODIMP CHelloWorldBHO::SetSite(IU.. 2012. 7. 16.
반응형