반응형 SB 리치 패밀리5727 [개발/VC++] 실행중인 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->GetLocationURL()); } 출.. 2011. 3. 11. [개발/VC++] 익스플로러에서 새창이 생성될때 그 창의 포인터를 얻는 방법 익스플로러에서 새창이 생성될때 그 창의 포인터를 얻는 방법 익스플로러에서 새창이 생성되면 Newwindow2이벤트가 일어납니다. 새로 생성된 익스플로러창의 포인터를 얻는 방법이 있나요? 제가 만든 브라우저가 포함된 다이얼로그 폼으로 Set하면 됩니다. 그러나 일반적으로 생성되는 새창의 포인터를 얻고 싶습니다. 즉, IWebBrowser2의 포인터를 얻고 싶습니다. 그 이유는 현재창에 이벤트를 sink시키고 새로운 창이 생기면 그 창도 이벤트를 sink시키려고 하는데 새로운 창의 IWebBrowser2포인터를 얻어 올 수가 없어요.. 그래서, 브라우저 인스턴스를 만들고 그 브라우저의 IWebBrowser2포인터의 Get_Application()함수를 이용하여 ppDisp에 넘겼는데 새로운창도 뜨고, 인스턴.. 2011. 3. 11. [개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 IE 보호 모드에서 비보호 모드 프로세스 실행 UAC 환경(Windows Vista, Windows 7)의 IE7, IE8 보호모드에서 동작하는 ActiveX에서 실행 파일을 실행할 경우(브로커 프로세스) 비보호 모드로 열린다는 보안 경고창이 나온다. 이 문제를 해결하려면 아래와 같이 자동 권한 상승 정책을 레지스트리에 등록해주어야 한다. {347DAD60-9849-4921-89B6-16FA1B7936CC}는 임의의 GUID값이다. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\{347DAD60-9849-4921-89B6-16FA1B7936CC}] "AppName"="실행 파일명" "AppPath"=".. 2011. 3. 11. [개발/VC++] HINSTANCE & HWND의 차이 HINSTANCE & HWND의 차이 HINSTANCE 핸들은 보통 실행되고 있는 Win32 프로그램이 메모리 상에 올라가 있는 시작 주소 값을 갖고 잇습니다. 보통은 0x00400000 이런식의 값을 가지고 있는데 저 값의 메모리 주소에 실행 모듈이 올라가 잇다는 것을 의미 하겠죠. 보통 리소스들을 로드 하는 함수들에서 이 핸들 값을 많이 참조하게 되는데 이 이유는 메모리 상에 올라가 있는 실행 모듈 들중 (exe, dll 등등.. ) hInstance 가 가르키는 주소에 올라가 있는 실행 모듈에서 그 리소스를 읽어 오라고 지정 해주는 것입니다. 이 외에 GetProcAddress() 같이 다른 DLL 에서 함수 주소를 얻어야 하는 경우에도 HMODULE ( Win32 에선 HINSTANCE 와 동일한.. 2011. 3. 11. [성공투자] 쌍용차, 이제 본격적으로 상승 시동을 거나 인도 마힌드라 그룹으로 인수된 쌍용차가 재도약을 위해 나아가기 시작했다. 3월10일 주가도 전일대비 4.71% 상승하며 장마감을 했다. 9일 쌍용차는 서울중앙지방법원에 기업회생절차 종결을 신청했다. 지난 2009년 2월 기업회생절차에 돌입한 이후 26개월 만이다. 법원이 이를 승낙하면 쌍용차는 법정관리에서 벗어나게 되고 주식도 관리종목에서 해제될 수 있다. 올 해에는 인도에 진출하여 부품 조립 생산을 계획하고 있다. 또, 쌍용차는 자산재평가를 실시하여 2621억원의 자산이 증가했다. 전체 자산의 18.88% 에 해당하는 금액이다. 1만원 이하의 가격은 무조건 매수건이라고 봐도 문안하다. 쌈꼬쪼려 소백촌닭 2011. 3. 10. [자기경영] 안경을 쓰는 이유 안경을 낀 두 사람에게 물었다. "왜 안경을 쓰셨나요?" 한 사람은 퉁명스럽게 이야기했다. "눈이 나쁘니까 썼죠" 또 한 사람은 노래하듯 얘기했다. "더~잘 보려고요" - 최윤희의 글. '야호 희망라야'에서 월간 2010년 7월호 - --------------------------------------------------------------------------- 위 두사람의 차이는 긍정과 부정에 대한 관점으로 볼 수가 있다. 또 다르게 생각하면 어떤 사람은 일을 할 때 단지 과거나 현재만을 보고 일을 처리하고 다른 어떤 사람은 일을 할 때 현재와 미래를 위해서 일을 하는 사람이다. 우리가 돈을 버는 것은 단지 돈이 없어서가 아니라 어떻게 하면 인생을 유익하게 살 수 있을까 이다. 쌈꼬쪼려 소백촌닭 2011. 3. 10. [개발/VC++] 운영제체 XP 이상 확인 운영체제가 XP가 아닌 그 이상인지 확인한다. 비스타, 윈도우즈7, 그 이후 버전 등 // 운영체제가 xp 이상인가. BOOL COSInstallApp::OSVersionXPOver() { DWORD dwVersion, dwMajorVersion, dwMinorVersion, dwBuild; dwVersion = GetVersion(); // Get the Windows version. dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion))); dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion))); // Get the build number. if (dwVersion < 0x80000000) dwBuild = (DWORD)(HIW.. 2011. 3. 8. [개발/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. [경제] 돈이 돈을 버는거야? 그런거야? "돈이 돈을 버는거야? 그런거야?" -40대 부자로 은퇴하기- "돈이 돈을 버는 거야” “돈이 있어야 재테크를 하지” “부자 집 부모 만나야 부자 되지” “부자들은 계속 대물려서 부자가 되고 가난한 사람은 계속 가난할 수밖에 없어..” 이렇게 신세 한탄하는 사람들이 많다. 많은 사람들이 돈이 돈을 벌고 그래서 돈 없는 사람은 계속 빈자로 살 수 밖에 없다고 믿는다. 과연 정말로 그럴까? 필자는 그렇지 않다고 생각한다. 증거를 대보자. 세계 최고의 부자인 마이크로소프트사의 빌게이츠가 부모로 부터 돈을 물려 받아 부자가 된 건 아니다. 세계 2위의 부자인 워렌버핏도 신문팔이해서 모은 돈을 종자돈으로 해서 부자가 되었다. “그건 예외적인 경우이며 대다수 부자들은 그렇지 않다”는 항의가 들리는 것 같다. 그래서.. 2011. 3. 7. 이전 1 ··· 546 547 548 549 550 551 552 ··· 637 다음 반응형