본문 바로가기

ActiveX14

[개발/Visual C++] MFC Active 생성 MFC Active 생성 1. Workspace 생성 MFC ActiveX control wizard를 선택. 2. Property 생성(메뉴 View > ClassWizard) 1) ClassWizard의 Automation tab에서 선택 2) Class name에서 Control class 선택(...Ctrl) 3) (Add Property...) 버튼 클릭 3) External name: ActiveX를 사용하는 프로그램에서 사용할 property name 4) Type: property type 5) Variable name: ActiveX 내부에서 사용할 property 변수명 6) Notification function: property 값이 변경되면 실행되는 함수. 별로 사용하지 않는다. .. 2015. 11. 9.
[개발/VC++] IE 보호 모드에서 비보호 모드 프로세스 실행 [개발/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-16FA1B7936.. 2015. 10. 8.
[개발/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.
[개발/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++] ActiveX에서 javascript 함수 호출방법 [펌] ActiveX에서 javascript 함수 호출방법 출처 : http://k.80port.net/board/view.php?id=techboard&page=5&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=140 void CallScript() { HRESULT hr; IWebBrowser2 * pparent=NULL; pparent = (IWebBrowser2*) GetIWebPointer(); LPDISPATCH lpDispatch = NULL; hr = pparent->get_Document(&lpDispatch); if (!SUCCEEDED(hr)) { AfxMessageBox("error get document".. 2011. 1. 31.
[개발] ASP에서 ActiveX DLL 사용하기 ASP에서 ActiveX DLL 사용하기 출처:http://www.neovis.pe.kr/ ■ ActiveX DLL 프로그래밍하기 3.3 ASP에서 ActiveX DLL 사용하기 비주얼 베이직에서 만든 ActiveX DLL 컴포넌트를 ASP에서 사용하여 보자. 처음에는 간단한 덧셈 연산을 수행하는 컴포넌트 제작 과정에 대해 알아볼 것이며, 이후에는 ASP 소스에 직접 사용할 수 있는 컴포넌트 제작에 대해서 알아보겠다. 1) 덧셈 컴포넌트 만들기 두 개의 수를 입력하면 덧셈을 수행하는 컴포넌트를 만들어보자. 우선 ActiveX DLL 프로젝트를 새롭게 만든 다음 프로젝트의 이름과 클래스 모듈의 이름을 prjCalc와 Calc로 변경하자. 프로젝트의 이름과 클래스의 이름은 이후에 컴포넌트를 생성하는 기준이 .. 2010. 11. 4.
반응형