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