C#으로 프로그래밍 개발을 할 때, 타 회사에서 제공되는
OCX(ActiveX)를 이용하거나, 자체 개발한 ActiveX 컨트롤을 사용해야 할때가 있습니다.
저는 ActiveX를 한동안 안쓰다가, 갑자기 사용해야 할 일이 생기니 어떻게 해야하나
갑자기 머리가 멍하더라고요.
소스를 인수인계 받은거라 그전에는 C# 에서 ActiveX를 사용해 본적이 없었던것 같습니다.
(기억이 안나는건가?)
<도구상자 항목선택 화면>
많이 들어보셨을 수도 있는데, 아래의 명령어를 도스명령창이라고 불리우는 cmd 창에서 실행해줘야 합니다.
regsvr32 [ocx파일명].ocx
그러면 정상적으로 등록되었다는 메세지가 뜨고, 안되는 경우는 관리자 권한으로 다시 해보시면 될겁니다.
그리고 비주얼스튜디오에서 도구상자에 액티브엑스 컨트롤을 보이게 하려면
도구상자에 방금 regsvr32 명령어를 통해 등록한 ActiveX를 추가해줘야 합니다.
그 후에는 도구 상자 항목 선택 탭 "COM 구성 요소"를 선택하고,
등록하려는 ocx를 찾아서 등록해주면 됩니다.
<도구상자 COM 구성 요소 선택>
그러면 비주얼스튜디오의 도구 상자 메뉴에 ActiveX 아이콘이 추가가 됩니다.
쭉~ 드래그 해다 폼 위에 올려놓으면 끝!
<Visual Studio 도구상자 추가 화면>
간단하죠?
댓글