ActiveX/컨트롤
-
리치 에디트ActiveX/컨트롤 2010. 3. 10. 09:48
ES_READONLY RICHEDIT20A WS_EX_TRANSPARENT AfxInitRichEdit() AfxInitRichEdit2() EM_SETSEL EM_GETSEL EM_SCROLLCARET EM_GETOLEINTERFACE // IRichEditOle IRichEditOle .InsertObject() CRichEditCtrl .GetTextLength() .SetSel() .GetSelText() .ReplaceSel() .LineScroll() .HideSelection() .SetFocus() .GetWindowText() .GetDefaultCharFormat() .SetDefaultCharFormat() CFM_BOLD CFM_ITALIC CFM_STRIKEOUT CFM_UNDER..
-
WebBrowser Control - MFCActiveX/컨트롤 2009. 8. 12. 15:27
CWebBrowser2 .Create() .Navigate2() .Navigate() .GoHome() Microsoft 웹브라우저 컨트롤 추가하기 Project -> Add To Project -> Components and Controls Resigtered ActiveX Controls -> Microsoft웹 브라우저 #include "WebBrowser2.h" class CTryView : public CView { // { CWebBrowser2 m_search; // } protected: // create from serialization only CTryView(); ... // Generated message map functions protected: //{{AFX_MSG(CTryVi..
-
WebBrowser Control - C++ActiveX/컨트롤 2009. 8. 10. 15:56
WebBrowser Control IDispatch IWebBrowser2 .ReadyState READYSTATE_COMPLETE .Navigate2() .get_Document() // IDispatch -> IHTMLDocument2 .get_StatusText() on DownloadBegin on DocumentComplete on DownloadComplete IOleObject IHTMLWindow2 IHTMLDocument2 .get_all() .get_parentWindow() // IHTMLWindow2 IHTMLElementCollection .item() .tags // IHTMLElementCollection IHTMLElement a connectable object IConne..
-
ATLActiveX/컨트롤 2008. 12. 18. 19:05
ActiveX 컨트롤 // OLE 컨트롤 커스텀 컨트롤 COM 클래스 a COM object that implements a certain set of interfaces that enable it to look and act like a control IDispatch expose methods and properties IConnectionPointContainer to fire events To find out what kinds of events the control is capable of firing (and by extension, what methods the container must implement in order to respond to control events), most con..
-
컨테이너ActiveX/컨트롤 2008. 12. 16. 23:55
// 웹페이지 속성의 초기값 설정 // 프로퍼티 맵 컴포넌트 카테고리 컴포넌트의 기능을 표현하는 일반적인 방법 웹 페이지에서 사용될 때 해당 ActiveX 컨트롤은 모든 웹 페이지 상에서 자신이 안전하다는 것을 보장해야 한다. 컨트롤의 안정성을 보장하지 않으면 Internet Explorer의 보안 설정을 낮음으로 설정하지 않으면 아예 동작을 하지 않는다. // ObjectSafety - 파일 시스템을 조작하지 않는다. - 자신을 등록 또는 해제하는 것을 제외하고는 시스템 레지스트리를 조작하지 않는다. - 배열의 범위를 넘어선다든가 메모리를 부적절하게 조작하지 않는다. - 모든 입력값에 대해서 데이터의 유효성을 확인한다. - 사용자 또는 사용자가 제공한 데이터를 부적절하게 사용하지 않는다. Microso..
-
MFCActiveX/컨트롤 2008. 12. 16. 01:16
AfxOleInit() Ole초기화 스레드 마다? 액셀러레이터 키(화살표, 탭 키같은)를 ActiveX 컨트롤 컨테이너의 메시지 펌프가 가로채기 때문에, 컨트롤에 포커스가 있어도 키 메시지를 받지 못한다. MFC 액티브X 컨트롤은 PretranslateMessage 함수를 오버라이드함으로써 이러한 메시지들을 가로챌 수 있다. 그러나, MFC 액티브X 컨트롤의 PreTranslateMessage 함수가 항상 호출되는 것은 아니다. PreTranslateMessage 함수는 컨트롤의 IOleInPlaceActiveObject 인터페이스의 TranslateAccelerator 메소드가 호출한다. 인터넷 익스플로러는 현재 UI-Active인 컨트롤에 한해서 이 메소드를 호출한다. 한번에 하나의 컨트롤 만이 UI..