안녕하세요…
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 다 해보았습니다.
안녕하세요.
한글ActiveX 컨트롤은 지원 종료가 되기 때문에 더 이상 문의를 받지 않으니 참고 부탁드립니다.
C# Windows Form에서 추가하는 방법은 다음과 같습니다.
'1. Visual Studio, 도구 - 도구 상자 항목 선택, COM 구성 요소 > HwpCtrl Control 선택
'2. 도구 상자에 추가된 HwpCtrl 확인, HwpCtrl을 Form 대화상자에 끌어다 추가
'3 결과 화면
감사합니다.
1개의 좋아요
NetFramework 4.7.2를 다시 설치해서 그런지
이제 도구상자에 HwpCtrl Control 도구가 떴는데요…
ㅠㅠ…
갑지기 모든 도구들이 회색으로 비활성화됐네요… ㅠㅠ
1개의 좋아요
한글 ActiveX 컨트롤을 재등록해보시면 좋을 것 같습니다.
개발 환경에서 한컴오피스가 디렉토리의 HwpCtrl.ocx를 아래와 같이 등록한 후에도
동일한 문제가 발생하는지 확인 부탁드려요.
관리자 커맨드 창에서
regsvr32 HwpCtrl.ocx
1개의 좋아요
visual studio 2022 가 64비트라서 hwpCtrl.ocx가 사용 안되는 것으로 알고 있는데.
visual studio 2019 에서 해보시기 바랍니다.(참고로 전 그래서 2019에서 개발중 입니다.)
3개의 좋아요
아… 그래서 그런거였나요? ㅠㅠ…
혹시나 했었는데…
어떻게 하다 도구상자에 HwpCtrl Control 도구가 뜨길래 되나 했는데
윈도우 폼으로 드래그가 안되더라구요…
1개의 좋아요
visual studio가 64비트라면 32비트 컨트롤인 HwpCtrl.ocx를 표시할 수 없겠네요.
저 역시도 visual studio 2022에서는 HwpCtrl 도구를 표시할 수가 없네요.
2개의 좋아요
아. 그래서 안됐던거였네요…
visual studio 도 32비트로 다운받아야 하는거였네요
1개의 좋아요
visual studio 2019 설치해서 하니까 한번에 되네요…
눈물날거 같아요…
인터넷 설명보면 쉽게 되는게 작년부터 계속 생각날때마다 따라해보는데 막혀서 안되서… 항상 이 부분은 좌절했었거던요 ㅠㅠ
정말 정말 정말 정말 감사드립니다…
더운데 아아라도 사드리고 싶은데 어떻게 전달해드리면 좋을까요?
정말 꼭 사드리고 싶어요…
다시 한번 감사드립니다.
genicome님도 정말 너무 너무 감사드립니다…
2개의 좋아요
nuristar 님 해결 되셨다니 다행입니다. ^^ 저도 미흡하지만 이것 저것 삽질하고 구글링 하면서
알게되었네요. 이런 곳에서 서로 도와 가는 거죠 ㅎㅎ
좋은 하루 되시고 즐 개발 하십쇼~!
2개의 좋아요
감사합니다 ^^;;
아 한가지 궁금한게 생겼는데요
한글폼(?)에서 수정이 가능하잖아요
수정후에 저장할려고 하는데…
일단 다른 편집 단축키들은 대부분 잘 되는거 같은데요… (Ctrl-G,C, Ctrl-N,T, Ctrl-N,I 등등)
저장하는 단축키(Ctrl-S)는 안되는거 같은데 혹시 저장 단축키가 다른걸로 되어 있을까요?
일단은 따로 버튼이나 메뉴 만들어서
axHwpCtrl1.Save(); // 현재 파일 저장
이렇게 저장하고 있는데요, 단축키로 저장할 수 있는 방법이 있을까 궁금합니다.
1개의 좋아요
안녕하세요. ^^
위 질문에 대해서 아는 내용이면 답변을 드릴텐데 저도 한컴 ocx를 사용한 개발을 진행한 지 2주 정도 밖에 안 되서 대부분의 기능들을 잘 알지 못하네요. --;
위의 질문은 한컴 관리자가 볼 수 있도록 따로 여기 포럼에 다시 문의 하시는 게 좋을 것 같습니다.^
1개의 좋아요
jhbang
6월 16, 2024, 11:22오후
13
안녕하세요.
한글컨트롤에서는 파일 관련 전용 액션이 있습니다.
HwpCtrlFileNew, HwpCtrlFileOpen, HwpCtrlFileSave, HwpCtrlFileSaveAs
그래서 한글컨트롤에서는 일반적으로 알고있는 파일 관련 액션들을 위의 액션으로 대체시켜서 사용하고 있습니다.
axHwpCtrl1.ReplaceAction("FileNew", "HwpCtrlFileNew");
axHwpCtrl1.ReplaceAction("FileOpen", "HwpCtrlFileOpen");
axHwpCtrl1.ReplaceAction("FileSave_S", "HwpCtrlFileSave");
axHwpCtrl1.ReplaceAction("FileSaveAs_S", "HwpCtrlFileSaveAs");
한글컨트롤이 지원 종료됨에 따라 더 이상 사용할 수 없게 되는 것을 다시 한 번 참고 말씀 드립니다.
감사합니다.
1개의 좋아요
네… 감사합니다… 지원종료되는건 알고 있었지만 개인적으로 만들어보고 싶었던거라서요
감사합니다…
정말 죄송한데요
한가지만 더 확인하고 싶은데
저장이 됐는지 실패했는지 결과값을 알 수 있을까요?
한글컨트롤 API 문서를 참고하셔서 이벤트 (Event) 쪽을 핸들링을 해보시면 좋을 것 같습니다.
정상 저장이 됐다면 등록하신 이벤트 핸들러쪽으로 “DocumentSaved” 전달이 됩니다.