Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian ASTOR
antedon wrote:
> Comment peut-on sélectionner le bac d'une imprimante par programme (en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour updater les différents champs DEVMODE PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock() (voire DocumentProperties()
antedon wrote:
> Comment peut-on sélectionner le bac d'une imprimante par programme
(en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour
updater les différents champs DEVMODE
PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock()
(voire DocumentProperties()
> Comment peut-on sélectionner le bac d'une imprimante par programme (en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour updater les différents champs DEVMODE PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock() (voire DocumentProperties()
antedon
Christian ASTOR a écrit :
antedon wrote:
> Comment peut-on sélectionner le bac d'une imprimante par programme (en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour updater les différents champs DEVMODE PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock() (voire DocumentProperties()
vu, merci !
Le parametre DC_BINS de DeviceCapabilities énumère les bacs et le champ "dmDefaultSource" de DEVMODE permet d'en choisir un avec ResetDC. Je viens d'essayer, ça marche.
Cependant, le lien entre les valeurs de ce champ et le bac physique de l'imprimante n'est pas très clair. Suite à mes tests sur un modèle d'imprimante, l'énumération me donne 6 valeurs alors qu'il n'y a que 3 bacs... La valeur BIN_LOWER sélectionne le bac du dessus, par exemple.
Quelqu'un s'est-il déjà frotté à ça ?
Christian ASTOR a écrit :
antedon wrote:
> Comment peut-on sélectionner le bac d'une imprimante par programme
(en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour
updater les différents champs DEVMODE
PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock()
(voire DocumentProperties()
vu, merci !
Le parametre DC_BINS de DeviceCapabilities énumère les bacs et le champ
"dmDefaultSource" de DEVMODE permet d'en choisir un avec ResetDC.
Je viens d'essayer, ça marche.
Cependant, le lien entre les valeurs de ce champ et le bac physique de
l'imprimante n'est pas très clair.
Suite à mes tests sur un modèle d'imprimante, l'énumération me donne 6
valeurs alors qu'il n'y a que 3 bacs... La valeur BIN_LOWER sélectionne
le bac du dessus, par exemple.
> Comment peut-on sélectionner le bac d'une imprimante par programme (en C) ?
Je ne peux pas tester, mais, théoriquement, de la même manière que pour updater les différents champs DEVMODE PrintDlg(), GlobalLock(), update champ, ResetDC(), GlobalUnlock() (voire DocumentProperties()
vu, merci !
Le parametre DC_BINS de DeviceCapabilities énumère les bacs et le champ "dmDefaultSource" de DEVMODE permet d'en choisir un avec ResetDC. Je viens d'essayer, ça marche.
Cependant, le lien entre les valeurs de ce champ et le bac physique de l'imprimante n'est pas très clair. Suite à mes tests sur un modèle d'imprimante, l'énumération me donne 6 valeurs alors qu'il n'y a que 3 bacs... La valeur BIN_LOWER sélectionne le bac du dessus, par exemple.