Originariamente inviato da mardok30
La dll che hai creato rappresenta un nuovo controllo che dovrai inserire nella ToolBox di VisualBasic, a tale scopo segui la procedura seguente:
1)Dal menu strumenti scegli "Aggiungi\rimuovi elementi dalla barra degli strumenti"
2)Scegli Sfoglia e ti vai a cercare la Dll che hai creato. Dopodiché premi Apri e poi OK. Ti ritroverai un nuovo controllo nella ToolBox che molto probabilmente si chiamerà RichTextBoxPrintCtrl
3)Adesso che hai il nuovo controllo mettilo sulla form che ti interessa.
Per aprire un file che desideri nella Nuova RTF devi usare come al solito la sintassi:
codice:
NewRTFControl.LoadFile(PercorsoFileDaAprire)
Poi devi aggiungere un controllo PrintDocument e usare:
codice:
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
dim checkprint as integer
checkprint = a.Print(checkprint, a.TextLength, e)
End Sub
Con Checkprint riesci a sapere se la pagina viene stampata su più pagine o meno.
Così ti verrà visualizzata l'anteprima.
Penso di non aver dimenticato niente.