한글 문서를 hwpCtrl 컨트롤 이용하여 열때 보안경고창 나오는거 없애느라고 이곳게시판
찾아보았더니, 한컴 API참고자료만 있고 실제 VB소스 코딩이 없군요.
유료로 돈 내고 부탁하라는 글만 있다는... ;;
며칠 고생하다 해결하여 올립니다. 사실 간단한건데.
1. 일단 해당dll 한컴에서 구하시구요. FilePathCheckerModuleExample.dll
- 게시판 검색하면 나옴!
2. 레지스트리 편집기 에서
HKEY_CURRENT_USER - Software - HNC - HwpCtrl - Modules 이동
값을 추가합니다!
이름 : FilePathCheckerModuleExample
값 : dll이 존재하는 Full경로 ex) C:\KLACresu\Bin\dllocx\FilePathCheckerModuleExample.dll
3. vb코딩부분
문서열때 hwpCtl.RegisterModule("FilePathCheckDLL", DLL이름 입력) 해주시면 됩니다 !
-- VB구현 소스 : 문서열기전 해당 함수의모듈을 호출해주면 됩니다!
Private Sub Form_Load()
Dim bDLLCHK As Boolean
Me.Top = 0: Me.Left = 10
Me.Caption = PRMem.PR_NAME
bDLLCHK = hwpCtl.RegisterModule("FilePathCheckDLL", "FilePathCheckerModuleExample")
Select Case gsPRINT_HWPCD
Case "C02"
Me.Caption = "[증지명령신청서]" & "고객명 : " & Me.Caption
'hwpCtl.Open App.Path & "C:\KLACresu\Doc\(양식C01)중지명령신청서.hwp", , "versionwarning:false"
hwpCtl.Open "C:\KLACresu\Doc\(양식C01)중지명령신청서.hwp", , "versionwarning:false"
hwpCtl.EditMode = 1 '0:읽기만, 1:쓰기가능
'hwpCtl.ReadOnlyMode = True '읽기전용모드
Call cmdOPEN_Click
'hwp.Open ("TEST.HWP")
Case Else
MsgBox "등록되지 않는 HWP서식입니다!", vbInformation + vbOKOnly, "미등록 서식 확인"
End Select
End Sub