|
안녕하세뇨 경호입니다.
님이 하시고 싶어하는 부분에는 제가 알기로는 두가지의 형태로 가능한것으로
알고 있습니다. 결국에는 같은 놈이지만 쩝 ...
하나는 type library를 사용해서 자동으로 해당부분을 만들어 주는 것이고
다른 한가지는 IPersistPropertyBag을 사용해서 직접 등록해 주는 것이지요.
뭐 제가 생각하기에는 그놈이 그놈인것 같습니다만 ...
두번째 방법은 빌더 책들에 보면 ActiveX를 다룬 부분에서 자세한 설명이
나와 있으니까 참고하시고요 ...
Type library를 사용하는 방법은 ...
1.activeX 프로젝트를 열고 view메뉴에 보면 Type library라는 메뉴가
있습니다. 그놈을 선택하시면 새로운 찬이 하나 뜨면서 ActiveX에 대한
메소드들을 보여 줍니다.
2.그중에서 가장 위에 있는 놈을 펼치면 현재 ActiveX가 가지고 있는 메소드들과
프로퍼티등을 보여 줍니다.
3.그곳에서 마우스 오른족 버튼을 누르시면 팝업메뉴가 나타나는데
new에 property를 선택하시면 됩니다.
4.attribute와 사용하고 싶은 이름,파라메터 타입등을 정해 주시고
property put,과 get을 선택해서 만들어 주시면 됩니다.
(이놈들은 자동으로 두개가 생성되지요 ^^)
5.해당하는 탭을 다 정의해 주시면 해당하는 한수 두개가 CPP파일에
추가 되어있을 겁니다 ...
6.추가되어 있는 함수에서 님이 하시고 싶은 일을 하시면 되겠죠 ^^
그럼 즐프하세요 ^^
|