# c# Windows Forms 앱(.Net Framework)에서 한글폼(한글 창) 띄우기

**URL:** <https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571>\
**Category:** 한글 오토메이션\
**Created:** [6월 13, 2024, 3:00오후 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571 "2024-06-13T15:00:35Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 13, 2024, 3:00오후 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/1 "2024-06-13T15:00:35Z")

</div>

안녕하세요…

c# Windows Forms 앱(.Net Framework)로 시작해서 한글 폼을 c#의 Form에 띄우고 싶은데요

솔루션 탐색기에서 참조추가하여 찾아보기 하여 Hwpctrl.ocx.를 추가하면  
솔루션 탐색기의 참조부분에 HWPCONTROLLib 추가 추가된게 확인이 됩니다.

그리고 도구상자를 보면  
모든 Windows Forms 관련한 도구들은 모두 정상적으로 보입니다.  
( Button, CheckBox 등등 여러가지가 다 보이고 드래그 해서 사용가능합니다. )

그런데 일반 하위에는 아무것도 없고  
이 그룹에 사용할 수 있는 컨트롤이 없습니다. 항목을 이 텍스트로 끌어와 도구 상자에 추가하십시오.  
라는 문구가 가장 아래쪽이 표시되어 있습니다.

다른 설명내용에는 참조추가를 하여 HWPCONTROLLib가 표시 된 후에  
도구상자에 일반 하위에  
포인터  
HwpCtrl Control  
이렇게 보인다고 설명되고 이 'HwpCtrl Control’를 c#의 Form에 드래그하여 추가한다고 설명되어 있는데

저는 ‘HwpCtrl Contrl’ 및 ‘포인터’ 도 표시되지 않아 더 이상 진행이 되지 않고 있습니다.  
(도구상자에서 검색으로 'Hwp’를 검색해봐도 표시되지 않습니다.  
해결 가능한 방법이 있을까요?

참고로 시스템은 아래와 같습니다.  
OS : Windows 11 (64비트)  
IDE : Visual Studio 2022(64-bit)  
NetFramework : 3.5, 4.6, 4.7, 6.0, 8.0 다 해보았습니다.

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [6월 13, 2024, 11:36오후 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/2 "2024-06-13T23:36:49Z")

</div>

안녕하세요.

한글ActiveX 컨트롤은 지원 종료가 되기 때문에 더 이상 문의를 받지 않으니 참고 부탁드립니다. 😭

C# Windows Form에서 추가하는 방법은 다음과 같습니다.  
'1. Visual Studio, 도구 - 도구 상자 항목 선택, COM 구성 요소 \> HwpCtrl Control 선택  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/e/e0cad89fb8e91343af7e6fa017d557590c9118e1.jpeg)

'2. 도구 상자에 추가된 HwpCtrl 확인, HwpCtrl을 Form 대화상자에 끌어다 추가  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/3/30b2d63786eebb2f757093fc07f5817d2d503f35.png)

'3 결과 화면

 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/5/58216d70b6ac882f7ad9de8f906e44c28f91162b.png)

감사합니다.

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 14, 2024, 12:32오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/3 "2024-06-14T00:32:00Z")

</div>

NetFramework 4.7.2를 다시 설치해서 그런지  
이제 도구상자에 HwpCtrl Control 도구가 떴는데요…

ㅠㅠ…

갑지기 모든 도구들이 회색으로 비활성화됐네요… ㅠㅠ

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [6월 14, 2024, 12:49오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/4 "2024-06-14T00:49:19Z")

</div>

한글 ActiveX 컨트롤을 재등록해보시면 좋을 것 같습니다.  
개발 환경에서 한컴오피스가 디렉토리의 HwpCtrl.ocx를 아래와 같이 등록한 후에도  
동일한 문제가 발생하는지 확인 부탁드려요.

관리자 커맨드 창에서

> regsvr32 HwpCtrl.ocx

 ![20240614_094816](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/f/f010181381a8d3190800e339b8b55116f8cb51ce.png)

---

<div class="post-metadata">

**Author:** ![genicome](https://avatars.discourse-cdn.com/v4/letter/g/91b2a8/32.png) [@genicome](https://forum.developer.hancom.com/u/genicome)\
**Post date:** [6월 14, 2024, 1:16오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/5 "2024-06-14T01:16:00Z")

</div>

visual studio 2022 가 64비트라서 hwpCtrl.ocx가 사용 안되는 것으로 알고 있는데.  
visual studio 2019 에서 해보시기 바랍니다.(참고로 전 그래서 2019에서 개발중 입니다.)

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 14, 2024, 1:27오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/6 "2024-06-14T01:27:17Z")

</div>

아… 그래서 그런거였나요? ㅠㅠ…  
혹시나 했었는데…

어떻게 하다 도구상자에 HwpCtrl Control 도구가 뜨길래 되나 했는데  
윈도우 폼으로 드래그가 안되더라구요…

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [6월 14, 2024, 1:46오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/7 "2024-06-14T01:46:27Z")

</div>

visual studio가 64비트라면 32비트 컨트롤인 HwpCtrl.ocx를 표시할 수 없겠네요.  
저 역시도 visual studio 2022에서는 HwpCtrl 도구를 표시할 수가 없네요.

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 14, 2024, 2:59오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/8 "2024-06-14T02:59:25Z")

</div>

아. 그래서 안됐던거였네요…

visual studio 도 32비트로 다운받아야 하는거였네요

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 14, 2024, 3:11오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/9 "2024-06-14T03:11:12Z")

</div>

visual studio 2019 설치해서 하니까 한번에 되네요…  
눈물날거 같아요…

인터넷 설명보면 쉽게 되는게 작년부터 계속 생각날때마다 따라해보는데 막혀서 안되서… 항상 이 부분은 좌절했었거던요 ㅠㅠ

정말 정말 정말 정말 감사드립니다…

더운데 아아라도 사드리고 싶은데 어떻게 전달해드리면 좋을까요?  
정말 꼭 사드리고 싶어요…

다시 한번 감사드립니다.  
genicome님도 정말 너무 너무 감사드립니다…

---

<div class="post-metadata">

**Author:** ![genicome](https://avatars.discourse-cdn.com/v4/letter/g/91b2a8/32.png) [@genicome](https://forum.developer.hancom.com/u/genicome)\
**Post date:** [6월 14, 2024, 4:21오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/10 "2024-06-14T04:21:11Z")

</div>

nuristar 님 해결 되셨다니 다행입니다. ^^ 저도 미흡하지만 이것 저것 삽질하고 구글링 하면서  
알게되었네요. 이런 곳에서 서로 도와 가는 거죠 ㅎㅎ  
좋은 하루 되시고 즐 개발 하십쇼~!

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 14, 2024, 12:29오후 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/11 "2024-06-14T12:29:13Z")

</div>

감사합니다 ^^;;

아 한가지 궁금한게 생겼는데요  
한글폼(?)에서 수정이 가능하잖아요

수정후에 저장할려고 하는데…  
일단 다른 편집 단축키들은 대부분 잘 되는거 같은데요… (Ctrl-G,C, Ctrl-N,T, Ctrl-N,I 등등)  
저장하는 단축키(Ctrl-S)는 안되는거 같은데 혹시 저장 단축키가 다른걸로 되어 있을까요?

일단은 따로 버튼이나 메뉴 만들어서

axHwpCtrl1.Save(); // 현재 파일 저장

이렇게 저장하고 있는데요, 단축키로 저장할 수 있는 방법이 있을까 궁금합니다.

---

<div class="post-metadata">

**Author:** ![genicome](https://avatars.discourse-cdn.com/v4/letter/g/91b2a8/32.png) [@genicome](https://forum.developer.hancom.com/u/genicome)\
**Post date:** [6월 15, 2024, 1:05오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/12 "2024-06-15T01:05:34Z")

</div>

안녕하세요. ^^  
위 질문에 대해서 아는 내용이면 답변을 드릴텐데 저도 한컴 ocx를 사용한 개발을 진행한 지 2주 정도 밖에 안 되서 대부분의 기능들을 잘 알지 못하네요. --;  
위의 질문은 한컴 관리자가 볼 수 있도록 따로 여기 포럼에 다시 문의 하시는 게 좋을 것 같습니다.^

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [6월 16, 2024, 11:22오후 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/13 "2024-06-16T23:22:06Z")

</div>

안녕하세요.

한글컨트롤에서는 파일 관련 전용 액션이 있습니다.  
HwpCtrlFileNew, HwpCtrlFileOpen, HwpCtrlFileSave, HwpCtrlFileSaveAs  
그래서 한글컨트롤에서는 일반적으로 알고있는 파일 관련 액션들을 위의 액션으로 대체시켜서 사용하고 있습니다.

```auto
axHwpCtrl1.ReplaceAction("FileNew", "HwpCtrlFileNew");
axHwpCtrl1.ReplaceAction("FileOpen", "HwpCtrlFileOpen");
axHwpCtrl1.ReplaceAction("FileSave_S", "HwpCtrlFileSave");
axHwpCtrl1.ReplaceAction("FileSaveAs_S", "HwpCtrlFileSaveAs");

```

- 한글컨트롤이 지원 종료됨에 따라 더 이상 사용할 수 없게 되는 것을 다시 한 번 참고 말씀 드립니다. 😭

감사합니다.

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 17, 2024, 1:38오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/14 "2024-06-17T01:38:24Z")

</div>

네… 감사합니다… 지원종료되는건 알고 있었지만 개인적으로 만들어보고 싶었던거라서요

감사합니다…

---

<div class="post-metadata">

**Author:** ![nuristar](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nuristar](https://forum.developer.hancom.com/u/nuristar)\
**Post date:** [6월 17, 2024, 1:44오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/15 "2024-06-17T01:44:28Z")

</div>

정말 죄송한데요  
한가지만 더 확인하고 싶은데  
저장이 됐는지 실패했는지 결과값을 알 수 있을까요?

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [6월 17, 2024, 2:27오전 UTC](https://forum.developer.hancom.com/t/c-windows-forms-net-framework/1571/16 "2024-06-17T02:27:54Z")

</div>

한글컨트롤 API 문서를 참고하셔서 이벤트 (Event) 쪽을 핸들링을 해보시면 좋을 것 같습니다.  
정상 저장이 됐다면 등록하신 이벤트 핸들러쪽으로 “DocumentSaved” 전달이 됩니다.
