|
오진욱 님이 쓰신 글 :
: 안녕하세요...어제에 이어 오늘 또 질문을 올리는 오진욱입니다...
:
: 엑티브 엑스 컨트롤 중에서 웹브라우져 컨트롤을 사용하고 있습니다...
: 그런데 웹브라우져 컨트롤에서 기본적으로 제공하는 기능들을 없애고 싶은데...
:
: 예를 든다면 웹브라우져 컨트롤 좌측의 스크롤바를 없앤다던지...
: 마우스 우측버튼 클릭시에 나타나는 팝업메뉴를 없앤다던지...
: (없앤후에 제가 만든 팝업메뉴를 달고 싶거든요)
:
: 컨트롤에서 일어나는 이벤트를 가로채어 아무일도 안하게끔 하면
: 될것도 같은데...그 방법을 모르겠습니다....
:
: 무수히 많은 질문에 대한 답변을 하느라 수고 참 많으신것 같습니다...
: (제가 님께 해드릴 수 있는 거라곤....고작 수고에대한 감사...흑흑)
: 어쨌든 읽어 주셔 감사드리고...오늘도 행복한 하루 되십시오...
: 그럼
임펠리테리입니다.
컴퍼넌트라는 개념을 잘 생각해보세요. 컴퍼넌트는 그 컴퍼넌트를 사용하는 프로그래머에게,
필요한 기능(혹은 제공하고 싶은 기능)만을 제공하고, 나머지 손대면 위험한 기능(혹은 제공하고
싶지 않은 기능)은 숨겨버리는 프로그래밍 인터페이스를 제공하는 것이 기본입니다.
IE 웹브라우저 컨트롤도 컴퍼넌트입니다. 제공하는 기능을 쉽게 바꿀 수도, 새로운 기능을 추가하
기도 쉽지 않습니다. 더욱이, 새로운 기능을 추가하기 쉽게 설계된 VCL의 컴퍼넌트에 비해
OCX 컴퍼넌트들은 그 자체로서 사용할 뿐, 상속받거나 특정 기능을 재정의하거나 하는 등의
확장 기능을 거의 제공하지 않습니다.
그럼 참고하시길...
|