반응형 SB 리치 패밀리5727 [개발/VC] ActiveX 관리자 권한 UAC Elevation [개발/VC] ActiveX 관리자 권한 UAC Elevation 관리자 권한: UAC(User Access Control) 아시다시피, Windows Vista부터 UAC(User Access Control)라는 개념이 도입 되었다. UAC는 한마디로, "시스템에 중대한 영향을 끼치는 작업을 하려면 적절한 권한을 가지고 있을 것"이라고 할 수있다. 보통때는 "일반 사용자 권한"으로 사용하다가, 새로운 어플리케이션의 설치나 레지스트리 편집처럼 시스템에 중대한 변경을 가하는 작업을 하기 위해서는 "관리자 권한"이 있어야 한다. 여기서 한단계 더 나아가, 인터넷 익스플로러는 "보호모드(Low IL)"에서 동작하게 되었고, 이 위에서 동작하는 ActiveX도 덩달아 많은 제약을 받게 되었다. 이러한 변화는 최.. 2011. 9. 29. [개발/MFC] 윈도우즈 에러코드 GetLastError(), System Error Codes (0 - 6118) [개발/MFC] 윈도우즈 에러코드 GetLastError(), System Error Codes (0 - 6118) 0 0x0000 작업을 완료했습니다. 1 0x0001 올바르지 않은 함수입니다. 2 0x0002 지정한 파일을 찾을 수 없습니다. 3 0x0003 지정한 경로를 찾을 수 없습니다. 4 0x0004 파일을 열 수 없습니다. 5 0x0005 접근이 거부되었습니다. 6 0x0006 잘못된 핸들입니다. 7 0x0007 저장 컨트롤 블록이 손상되었습니다. 8 0x0008 저장 공간이 부족해서 이 명령을 수행할 수 없습니다. 9 0x0009 저장 컨트롤 블록 주소가 올바르지 않습니다. 10 0x000A 환경이 올바르지 않습니다. 11 0x000B 잘못된 형식의 프로그램을 로드하려고 했습니다. 12 0.. 2011. 9. 28. [개발/VC] 웹페이지 로드될 때까지 기다리기 [개발/VC] 웹페이지 로드될 때까지 기다리기 m_pWebBrowser->Navigate(...); 로 페이지 호출 후 페이지가 로딩 완료될 때까지 기다리는 함수이다. bool CMyInternetExplorer::WaitTillLoaded (int nTimeout) { READYSTATE result; DWORD nFirstTick = GetTickCount (); do { m_pWebBrowser->get_ReadyState (&result); if (result != READYSTATE_COMPLETE) Sleep (250); if (nTimeout > 0) { if ((GetTickCount () - nFirstTick) > nTimeout) break; } } while (result != RE.. 2011. 9. 27. [개발/VC] ActiveX에서 키, 탭키등을 먹게 하기 [개발/VC] 엑티브엑스에서 키, 탭키등을 먹게 하기 //////////////////////////////////////////////////////////////////////// // ActiveX Control내 키 이벤트 문제 // 1. OnCreate에서 // OnActivateInPlace (TRUE, NULL); // == UI-Activate the control // 2. PreTranslateMessage 추가 // 3. OnMouseActivate 추가 BOOL CActiveApprovalCtrl::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here and/or call the base class swit.. 2011. 9. 27. [개발/VC] ActiveX 컨트롤에서 자신을 로딩한 웹브라우저 포인터 구하기 [개발/VC] ActiveX 컨트롤에서 자신을 로딩한 웹브라우저 포인터 구하기 웹브라우저 컨트롤의 포인터를 넘깁니다.. IWebBrowser2* CActiveXGetIETestCtrl::GetIWebPointer() { // TODO: Replace the following code with your own drawing code. HRESULT hr ; IOleContainer *pIContainer = NULL ; IWebBrowser2 *pIWeb = NULL ; IServiceProvider *pISP = NULL ; // Get IOleClientSite interface pointer. LPOLECLIENTSITE pIClientSite = GetClientSite() ; // Get IOle.. 2011. 9. 27. [개발/VC] ActiveX 보안코드 삽입 [개발/VC] ActiveX 보안코드 삽입 디지털 서명해도 아래 보안 코드를 삽입하지 않으면 다른 컴퓨터에서 엑티브엑스 다운받을때 받지 못하는 수가 있습니다. 그니까 그냥 해주면 좋을듯... BOOL CActiveCoolCtrl::CActiveCoolCtrlFactory::UpdateRegistry(BOOL bRegister) { // TODO: Verify that your control follows apartment-model threading rules. // Refer to MFC TechNote 64 for more information. // If your control does not conform to the apartment-model rules, then // you must modi.. 2011. 9. 27. [개발/VC] 클릭했을때 이벤트 얻기 클릭했을때 이벤트 얻기 You may also have to include an entry in the dispatch map: (CHtmlEditView is a class I have derived from CHtmlView ) BEGIN_DISPATCH_MAP(CHtmlEditView, CCmdTarget) DISP_FUNCTION_ID(CHtmlEditView, "onclick", DISPID_HTMLDOCUMENTEVENTS_ONCLICK, OnClick, VT_BOOL, VTS_NONE) END_DISPATCH_MAP() VARIANT_BOOL CHtmlEditView::OnClick() { MSHTML::IHTMLWindow2Ptr spWin2; MSHTML::IHTMLEventObjPtr .. 2011. 9. 27. [개발/VC] 웹페이지 마우스 위치에 있는 엘리먼트 얻어오기 [개발/VC] 웹페이지 마우스 위치에 있는 엘리먼트 얻어오기 if (SUCCEEDED(hr)) { IHTMLEventObj* pEvtObj; hr = pParentWindow->get_event(&pEvtObj); pParentWindow->Release(); if (SUCCEEDED(hr)) { long clientX = 0L, clientY = 0L; pEvtObj->get_clientX(&clientX); pEvtObj->get_clientY(&clientY); pEvtObj->Release(); IHTMLElement* pHTMLElement = NULL; hr = pDocument->elementFromPoint(clientX, clientY, &pHTMLElement); .... ... } 2011. 9. 27. [개발/MFC] 웹 페이지 <form 태그의 a 태그 anchor 값 찾기 // 웹 페이지 get_Document (&pHtmlDocDispatch); if (SUCCEEDED (hr) && (pHtmlDocDispatch != NULL)) { hr = pHtmlDocDispatch->QueryInterface (IID_IHTMLDocument2, (void**)&pHtmlDoc); if (SUCCEEDED (hr) && (pHtmlDoc != NULL)) { IHTMLElementCollection* pColl = NULL; hr = pHtmlDoc->get_all (&pColl); if (SUCCEEDED (hr) && (pColl != NULL)) { // Obtained the Anchor Collection... long nLength = 0; pColl->get_le.. 2011. 9. 27. 이전 1 ··· 520 521 522 523 524 525 526 ··· 637 다음 반응형