Option Explicit
Private Declare Function PrintDialog Lib "comdlg32.dll" Alias "PrintDlgA" _
(pPrintdlg As PRINTDLG_TYPE) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _
(hpvDest As Any, _
hpvSource As Any, _
ByVal cbCopy As Long)
Private Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long
Private Declare Function GlobalUnlock Lib "kernel32" _
(ByVal hMem As Long) As Long
Private Declare Function GlobalAlloc Lib "kernel32" _
(ByVal wFlags As Long, _
ByVal dwBytes As Long) As Long
Private Declare Function GlobalFree Lib "kernel32" (ByVal hMem As Long) As Long
紅字說用戶定義型別未定義,請問我該如何修改?
uj5u.com熱心網友回復:
publicuj5u.com熱心網友回復:
pPrintdlg As PRINTDLG_TYPEPRINTDLG_TYPE型別未定義
uj5u.com熱心網友回復:
這個型別PRINTDLG_TYPE要在api宣告前定義,或放在其它模塊中,用public型別uj5u.com熱心網友回復:
在它下面加個型別定義啊:Private Type PRINTDLG_TYPE
lStructSize As Long
hwndOwner As Long
hDevMode As Long
hDevNames As Long
hdc As Long
flags As Long
nFromPage As Integer
nToPage As Integer
nMinPage As Integer
nMaxPage As Integer
nCopies As Integer
hInstance As Long
lCustData As Long
lpfnPrintHook As Long
lpfnSetupHook As Long
lpPrintTemplateName As String
lpSetupTemplateName As String
hPrintTemplate As Long
hSetupTemplate As Long
End Type
uj5u.com熱心網友回復:
這個報錯資訊應該是比較明確的吧, 就是型別未定義.PRINTDLG_TYPE是一個自定義型別的資料
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/108055.html
標籤:API
