テキストエディタでの印刷について
Posted: 2005年7月08日(金) 13:56
ヘルプを見ながら書いたのですが、あまりわからなかったので、ダイアログ ボックスは表示されるのですが、プリンタに出力されません。
下にコードを貼り付けて置きますので、修正・追加で書かないといけないところがあれば、教えてください。
下にコードを貼り付けて置きますので、修正・追加で書かないといけないところがあれば、教えてください。
コード: 全て選択
Sub MainWnd_IDM_PRINT_MenuClick()
dim hEdit as long
dim prt as PRINTDLG
dim hHandle as long
dim dwFileSize As DWord
dim dwAccessByte as DWord
dim FileName[MAX_PATH-1] as Byte
dim buffer as String
FillMemory(VarPtr(prt),Len(prt),0)
prt.lStructSize=Len(prt)
prt.hwndOwner=hMainWnd
prt.hDevMode=NULL
prt.hDevNames=NULL
prt.Flags=PD_ALLPAGES or PD_COLLATE or PD_PAGENUMS or PD_SELECTION or PD_SHOWHELP or PD_USEDEVMODECOPIES
prt.nFromPage=0
prt.nToPage=0
prt.nMinPage=0
prt.nMaxPage=99
prt.nCopies=1
prt.hInstance=NULL
prt.lCustData=GetDlgItem(hMainWnd,EditBox1)
prt.lpfnPrintHook=0
prt.lpfnSetupHook=0
prt.hPrintTemplate=0
prt.hSetupTemplate=0
if PrintDlg(prt)=0 then exit sub
hEdit=GetDlgItem(hMainWnd,EditBox1)
End Sub