IT정보공유/C#

c# ActiveX Control UI 등록 방법

알지오™ 2018. 7. 3.


C#으로 프로그래밍 개발을 할 때, 타 회사에서 제공되는 

OCX(ActiveX)를 이용하거나, 자체 개발한 ActiveX 컨트롤을 사용해야 할때가 있습니다.


저는 ActiveX를 한동안 안쓰다가, 갑자기 사용해야 할 일이 생기니 어떻게 해야하나

갑자기 머리가 멍하더라고요. 

소스를 인수인계 받은거라 그전에는 C# 에서 ActiveX를 사용해 본적이 없었던것 같습니다.

(기억이 안나는건가?)


c# ActiveX Control UI 등록 방법

<도구상자 항목선택 화면>


뭐 아무튼 일반적으로 ActiveX의 확장자인 OCX 파일의 경우는 레지스트리에 등록을 해줘야 합니다.

많이 들어보셨을 수도 있는데, 아래의 명령어를 도스명령창이라고 불리우는 cmd 창에서 실행해줘야 합니다.


regsvr32 [ocx파일명].ocx


그러면 정상적으로 등록되었다는 메세지가 뜨고, 안되는 경우는 관리자 권한으로 다시 해보시면 될겁니다.


그리고 비주얼스튜디오에서 도구상자에 액티브엑스 컨트롤을 보이게 하려면

도구상자에 방금 regsvr32 명령어를 통해 등록한 ActiveX를 추가해줘야 합니다.


그 후에는 도구 상자 항목 선택 탭 "COM 구성 요소"를 선택하고, 

등록하려는 ocx를 찾아서 등록해주면 됩니다.


c# ActiveX Control UI 등록 방법

<도구상자 COM 구성 요소 선택>


그러면 비주얼스튜디오의 도구 상자 메뉴에 ActiveX 아이콘이 추가가 됩니다.

쭉~ 드래그 해다 폼 위에 올려놓으면 끝!


c# ActiveX Control UI 등록 방법

<Visual Studio 도구상자 추가 화면>


간단하죠?


댓글

💲 추천 글