bonjour
dans mon application windows form j'utilise deux controles Navigateur web Microsoft (AxSHDocVw.AxWebBrowser), et je voudrais imprimer le contenu de ce controle qui est un fichier HTML
donc voici le code que j'ai utilisé( j'ai testé avec la boite de dialogue et sans la boite de dialogue )
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 avec boite de dialogue : private AxSHDocVw.AxWebBrowser GRAPHE; ..... private void BP_IMPG_Click(object sender, System.EventArgs e) { this.GRAPHE.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_PROMPTUSER) ; } sans boite de dialogue : private void BP_IMPG_Click(object sender, System.EventArgs e) { this.GRAPHE.ExecWB(SHDocVw.OLECMDID.OLECMDID_PRINT, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER) }
alors ça marche bien quand il y'a une imprimante branché , et quand il n'y a pas d'imprimante branché , il y a une boite de dialogue qui s'affiche me demandant d'enregistrer le fichier html sur le disque , et les contrôles AxWebBrowser ne charge pas le fichier html
autre chose : est ce que il y a moyen que la boite de dialogue pour l'impression s'affiche en cliquant sur un autre bouton
merci pour votre aide
Cordialement
Partager