Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : gestion d'imprimante [ Windows / Autre ] (azzouzsamir)

jeudi 12 avril 2007 à 11:30:57 | gestion d'imprimante

azzouzsamir

salut
j'ai un petit problème, je voudrais savoir comment je peux affiche les propriétés de l'imprimante sélectionnée dans une combobox.

Merci de votre aide

jeudi 12 avril 2007 à 11:49:51 | Re : gestion d'imprimante

zebobo5

Membre Club
Tu peux avoir la boite de dialogue de choix d'imprimante directement :

PrintDialog

dlg = newPrintDialog();
dlg.ShowDialog();



ZeBobo5
N'oubliez pas de cloturer votre post.

jeudi 12 avril 2007 à 13:58:47 | Re : gestion d'imprimante

azzouzsamir

merci Zebobo5,
le pb c'est que j'ai une combobox qui m'affiche toutes les imprimantse installe, je doit cree un bouton qui me revoie les propriete de l'imprimante selectionnée sans avoir recourt a printdialog.    

jeudi 12 avril 2007 à 15:17:33 | Re : gestion d'imprimante

zebobo5

Membre Club
Re, en cherchant dans les API on trouve tout ce dont on a besoin et cela donne :


privatevoid OpenPrinterPropertiesDialog(PrinterSettings printerSettings)
{
   IntPtr hDevMode = printerSettings.GetHdevmode(printerSettings.DefaultPageSettings);
   IntPtr pDevMode = GlobalLock(hDevMode);
   int sizeNeeded = DocumentProperties(this.Handle, IntPtr.Zero, printerSettings.PrinterName, pDevMode, pDevMode, 0);
   IntPtr devModeData = Marshal.AllocHGlobal(sizeNeeded);
   DocumentProperties(
this.Handle, IntPtr.Zero, printerSettings.PrinterName, devModeData, pDevMode, 14);
   GlobalUnlock(hDevMode);
   printerSettings.SetHdevmode(devModeData);
   printerSettings.DefaultPageSettings.SetHdevmode(devModeData);
   GlobalFree(hDevMode);
   Marshal.FreeHGlobal(devModeData);
}
privatevoid OpenPrinterPropertiesDialog()
{
   PrinterSettings s = newPrinterSettings();
   s.PrinterName =
@"\\******************\*****";
   OpenPrinterPropertiesDialog(s);
}

[

DllImport("winspool.Drv", EntryPoint = "DocumentPropertiesW", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
staticexternint DocumentProperties(IntPtr hwnd, IntPtr hPrinter, [MarshalAs(UnmanagedType.LPWStr)] string pDeviceName, IntPtr pDevModeOutput, IntPtr pDevModeInput, int fMode);
[
DllImport("kernel32.dll")]
staticexternIntPtr GlobalLock(IntPtr hMem);
[
DllImport("kernel32.dll")]
staticexternbool GlobalUnlock(IntPtr hMem);
[
DllImport("kernel32.dll")]
staticexternIntPtr GlobalFree(IntPtr hMem);

Et on remercie qui??? , lol


ZeBobo5
N'oubliez pas de cloturer votre post.

jeudi 12 avril 2007 à 16:50:34 | Re : gestion d'imprimante

azzouzsamir

merci beaucoup pour ton aide ZeBobo5



Cette discussion est classé dans : imprimante, gestion


Répondre à ce message

Sujets en rapport avec ce message

Gestion d'imprimante [ par piellari ] Bonjour à tous, J'ai un probleme tout bête, je souhaiterai pouvoir dans mon application (developpée en C#) changer l'imprimante par défaut en sélectio Gestion imprimante [ par DLX973 ] Salut à tous Voila je suis étudiant en alternance, et je dois develloper pour ma boite une application d'impression de documents et il faudrait que po programme de gestion scanner imprimante [ par benjion ] bonjourj'aurai voulu creer un petit programme qui permet:- de choisir une imprimante/scanner dans celle installé sur un reseau local- de changer le re Gestion d'imprimante [ par Tuizi ] Bonjour,Voila avoir plusieurs informations: Comment récupérer la liste des imprimantes installées sur le système Comment faire d'une imprimante celle Gestion de session windows [ par KorBen31 ] Bonjour Je cherche a savoir si il etait possible de gere une session windows Par exemple un logiciel qui est lancer meme quand la session n'est pas ou Pbm de gestion d'event!!? [ par ratsimisampy ] salut à tous!voici mon problème lors du déploiment de mon appli sur poste client:  j'ai un event double-click qui normalement ,permet d'afficher une a Gestion des chemins d'accès [ par scoubidou944 ] Avant de réinventer la poudre, lorsque l'on a un path du style :www.truc.com/Path1/Path2/../Toto/../index.htmexiste-t-il une fonction qui retourne dir Gestion des panels [ par xeon666 ] Bonjour,Je suis encore un débutant en c#, alors ma question va peut etre paraitre ridicule pour certain :)Je dévellope donc une application windows po imprimante ticket [ par cudenetf ] bonjour,ca ne corespd pas vraiment a une question sur c# meme mais je ne sais pas ou trouver l'information.Jaimerais utiliser une imprimante ticket (q gestion multi fenêtres [ par kapax ] Bonjour<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:off


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.