다음 코드는 시스템 기본 프로그램을 호출하여 PDF를 엽니다. 파일 경로 D:help.pdf
를 수정하는 데 주의하세요.개인 선언 함수 ShellExecute Lib "shell32.dll" 별칭 "ShellExecuteA"(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long)
개인 상수 SW_SHOWNORMAL = 1
비공개 하위 명령1_Click()
어두운 결과
result = ShellExecute(0, vbNullString, "D:help.pdf", vbNullString, vbNullString, SW_SHOWNORMAL)
결과
MsgBox "열지 못했습니다!", vbOKOnly + vbCritical, "오류:", 0
끝나면
끝 서브
'PDF만 열면 되는거 아닌가요
코드는 다음과 같습니다
비공개 선언 기능 ShellExecute Lib "shell32.dll" 별칭 "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile을 문자열로, ByVal lpParameters를 문자열로, _
ByVal lpDirectory는 문자열로, ByVal nShowCmd는 길게)
Dim Sfile을 문자열로
긴 lR만큼 희미함
sfile="파일 경로"
lR = ShellExecute(Me.hWnd, "Open", sfile, """, """, vbNormalFocus)
API 함수 ShellExecute 사용
VB 성명
함수 ShellExecute Lib "shell32.dll" 별칭 "ShellExecuteA"(ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) 선언
지침지정된 파일과 관련된 프로그램의 파일 이름을 찾으세요. 관련 방법은 프로그램을 실행하거나 파일을 인쇄하는 것입니다. Windows 레지스트리 편집기를 사용하여 특정 파일 형식을 응용 프로그램과 연결할 수 있습니다. 예를 들어 확장명이 .TXT인 텍스트 파일은 Windows 메모장(NOTEPAD.EXE)과 연결되는 경우가 많습니다. 파일 관리자에서 확장자가 .TXT인 파일을 두 번 클릭하면 메모장 프로그램이 자동으로 시작되어 해당 파일에 텍스트 파일이 로드되거나 지정된 파일이 인쇄됩니다
반환 값
길고 32보다 크면 성공을 의미합니다
매개변수 테이블:
매개변수 유형 및 설명
hwnd Long은 창 핸들을 지정합니다. 때로는 Windows 프로그램이 자체 기본 창을 만들기 전에 메시지 상자를 표시해야 하는 경우도 있습니다. 이런 일이 발생하면 이 매개변수로 지정된 창이 메시지 상자의 상위 창으로 사용됩니다. VB 환경에서는 일반적으로 활성 폼의 창 핸들이 이 매개변수로 사용됩니다
lpOperation 문자열, lpFlie 문서를 열려면 "Open" 문자열을 지정하고, 인쇄하려면 "Print"를 지정하세요. vbNullString으로 설정할 수도 있습니다. 이는 기본값이 "Open"임을 의미합니다
lpFile 문자열, 인쇄하거나 관련 프로그램으로 열고 싶은 프로그램 이름 또는 파일 이름
lpParameters 문자열, lpFile이 실행 파일인 경우 이 문자열에는 실행 프로그램에 전달된 매개 변수가 포함됩니다. lpFile이 문서 파일을 참조하거나 매개변수를 사용할 필요가 없는 경우 vbNullString
으로 설정하세요.
lpDirectory 문자열, 사용하려는 기본 경로의 전체 경로nShowCmd Long은 시작 프로그램을 표시하는 방법을 정의하는 상수 값입니다.
메모
이 기능에 대한 MSDN 설명은 다음과 같습니다: 지정된 파일을 열거나 인쇄합니다
위 내용은 VB6 프로그램에서 PDF 파일을 호출하고 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!