Q&A

  • TWinControl을 상속하지 않는 ActiveX 컨트롤을 만들려면.
TWinControl을 상속하는 ActiveX 컨트롤은 마법사로 지원되어
어려움이 없는데요.
TWinControl을 상속하지 않는 ActiveX 컨트롤을 만들려면 어떤 방법을
사용해야하나요?

Delphi5.0 프로그래밍 바이블(정보문화사) 책의 1559 페이지에는
델파이 ActiveX 프레임웍(DAX)을 사용하면 TWinControl을 상속하지 않는 ActiveX 컨트롤을 만들 수도 있다는데 더이상의 설명이 없어서...

1  COMMENTS
  • Profile
    칼짱 2003.01.29 07:29
    안녕하세요. 도움이 될지 모르지만

    아는대로 -.-

    우선 ActiveX컨트롤로 변환 될 수 있는 VCL 컴포넌트에는 몇가지
    기준이 있습니다.

    첫번째 아시는 바와 같이 TWinControl의 후손이어야 합니다.
    즉 윈도우 핸들을 갖는 시각적인 컴포넌트여야 합니다.

    두번째. 변환하고자 하는 VCL컴포넌트는 델파이 컴포넌트 팔레트에
    설치되어 있어야 하는 조건이 있습니다.

    질문하신 내용에 맞는 비시각적인 컴포넌트를 ActiveX 컨트롤로
    변환하려면 아직 해보지 않았지만 -.-;

    * TCustomControl 클래스를 상속받아 Paint메소드를 구현하는 컴포넌트를
    먼저 만들고 이것을 위저드로 변환하는 방법 즉 원론적인 방법

    약간 편법으로는 ActiveForm을 이용해서
    비시각적인 콤포를 Form에 올려서
    OCX로 만드심이 -.-;

    편법은 제생각입니다. -.-

    즐코딩하세요. ^^