Bonjour,

je genère des fichier html, et je voudrais pour les imprimer.

j'ai trouver ceci sur le web mais cela ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
' APIs + Const
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "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) As Long
    Const SW_SHOWNORMAL = 1
 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' Fonction
        ' Filename$ est le nom du fichier
        ShellExecute(Me.Handle, "print", "facture.html", "", "", SW_SHOWNORMAL)
    End Sub
j'ai ceci comme message d'erreur en execution:
Un appel à la fonction PInvoke 'Gestion Facturation Ecoles!GestionFacturationEcoles.Form1::ShellExecute' a déséquilibré la pile. Cela peut se produire, car la signature PInvoke managée ne correspond pas à la signature cible non managée. Vérifiez que la convention d'appel et les paramètres de la signature PInvoke correspondent à la signature non managée cible.


Quelqu'un peut-il m'aider à corriger ce problème ou trouver une autre solution.
Ou me dire comment envoyer un fichier à l'imprimante.

Merci d'avance pour votre aide.