L'activeX c'est l'enregistrement de wiaaut.dll par la commande dos RegSvr32. C'est la technique utilisée pour déclarer un ActiveX dans le système. Je voulais dire que je ne l'ai pas fait. Je vouslias voir avant comment le système se comporte sans.
Par contre, voici le code Pascal transcrit en C++ et ça fonctionne sous Vista en natif (sans ActiveX):
Sinon oui je suis très motivé car j'ai un logiciel de traitement d'image mais l'impression n'est pas terrible, ceci me permettra de faire patienter mes clients en attendant que je fasse -peut-être un jour - mon propre wizard.
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 #include <ComObj.hpp> Variant wzd; Variant vct; wzd = CreateOleObject("WIA.CommonDialog"); vct = CreateOleObject("WIA.Vector"); vct.Exec(Procedure("Add") << "C:\\Comic\\_P3dO Test\\A12_AS12-46-6826.jpeg"); vct.Exec(Procedure("Add") << "C:\\Comic\\_P3dO Test\\A12_AS12-47-6899.jpeg"); wzd.Exec(Procedure("ShowPhotoPrintingWizard") << vct); wzd = Unassigned; vct = Unassigned;
Partager