FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV (précédentes versions)
→
Problème API PrintDlgA
Problème API PrintDlgA
Débuté par DUCHENNE SEBASTIEN, 06 aoû. 2023 15:12 - Aucune réponse
Connectez-vous…
DUCHENNE SEBASTIEN
#1
Membre enregistré
1 message
Posté le 06 août 2023 - 15:12
Bonjour ,
J'essaie d'ouvrir la boite de dialogue des options d'impressions de Windows et j'ai utilisé le WDAPI avec la fonction PrintDlgA, mais rien ne se passe . Aucune fenêtre ne s'ouvre.
Soit je l'utilise mal , soit il me manque un paramètre , mais je ne vois pas lequel :
Code à, 'l'initialisation de la fenêtre :
//Mettre ces déclarations dans le code d'initialisation (Fenêtre, Projet...)
// Cette structure a été générée automatiquement
// certains types de paramètres peuvent varier
// veuillez vérifier le type des paramètres indiqués !
//********************** Déclaration des structures nécessaires à la fonction de l'API <PrintDlgA> :
PRINTDLGA est une Structure
lStructSize est un entier //Type C : DWORD
hwndOwner est un entier système //Type C : HWND
hDevMode est un entier système //Type C : HGLOBAL
hDevNames est un entier système //Type C : HGLOBAL
hDC est un entier système //Type C : HDC
Flags est un entier //Type C : DWORD
nFromPage est un entier sur 2 octets //Type C : WORD
nToPage est un entier sur 2 octets //Type C : WORD
nMinPage est un entier sur 2 octets //Type C : WORD
nMaxPage est un entier sur 2 octets //Type C : WORD
nCopies est un entier sur 2 octets //Type C : WORD
hInstance est un entier système //Type C : HINSTANCE
lCustData est un entier système //Type C : LPARAM
lpfnPrintHook est un entier //Type LPPRINTHOOKPROC non retrouvé (entier est le type le plus fréquent, mais à VERIFIER)
lpfnSetupHook est un entier //Type LPSETUPHOOKPROC non retrouvé (entier est le type le plus fréquent, mais à VERIFIER)
lpPrintTemplateName est un entier système //Type C : LPCSTR
lpSetupTemplateName est un entier système //Type C : LPCSTR
hPrintTemplate est un entier système //Type C : HGLOBAL
hSetupTemplate est un entier système //Type C : HGLOBAL
FIN
//********************** Fin de la déclaration des structures pour <PrintDlgA>
Code sur clic de l'ouverture des propriétés d'impression de l'imprimante :
RetourFonction est un booléen // Type C :BOOL
VAR_1_LPPRINTDLGA est un entier // Pointeur sur structure LPPRINTDLGA
RetourFonction=API("COMDLG32.DLL","PrintDlgA",&VAR_1_LPPRINTDLGA)
j'ai essayé de remplacer en dur la variable VAR_1_LPPRINTDLGA par le nom d'une imprimante, mais rien ne se passe.
Je voudrai simplement ouvrir la fenêtre des options d'impressions en fonction d'une imprimante choisis dans une combo.
Merci.
Signaler
0
0
→ Revenir à WINDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte