Bonjour,
j'essaie en vain de réécrire ce code sous Windev, il utilise les "assemblies" System et System.Windows.Forms
L'objectif est d'attendre que le document soit chargé avant de l'imprimer.
Ce que je ne réussis pas à reproduire est le code qui va permettre d'imprimer le document uniquement si il est chargé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Sub PrintHelpPage() ' Create a WebBrowser instance. Dim webBrowserForPrinting As New WebBrowser() ' Add an event handler that prints the document after it loads. AddHandler webBrowserForPrinting.DocumentCompleted, New _ WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument) ' Set the Url property to load the document. webBrowserForPrinting.Url = New Uri("\\myshare\help.html") End Sub Private Sub PrintDocument(ByVal sender As Object, _ ByVal e As WebBrowserDocumentCompletedEventArgs) Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser) ' Print the document now that it is fully loaded. webBrowserForPrinting.Print() MessageBox.Show("print") ' Dispose the WebBrowser now that the task is complete. webBrowserForPrinting.Dispose() End Sub
Toute idée est la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub PrintHelpPage() ' Create a WebBrowser instance. Dim webBrowserForPrinting As New WebBrowser() ' Add an event handler that prints the document after it loads. AddHandler webBrowserForPrinting.DocumentCompleted, New _ WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument) ' Set the Url property to load the document. webBrowserForPrinting.Url = New Uri("\\myshare\help.html") End Sub
Partager