Bonjour!
J'ai suivi ce tutoriel http://lfe.developpez.com/Word/ pour pouvoir ouvrir un document Word depuis mon application à des emplacements spécifiques (grâce aux signets).
Voici mon code:
Ceci marche très bien, mais je voudrais que Word s'affiche au premier plan, car si le document est déjà ouvert, l'utilisateur ne peut pas voir que le document s'est positionné sur un autre signet.
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 Variant vNom, vWDocuments, vWDocument, vMSWord, vSignets, vSignet; vNom = WideString("blabla.doc"); try { vMSWord = Variant::GetActiveObject("Word.Application"); } catch(...) { vMSWord = Variant::CreateObject("Word.Application"); } vMSWord.OlePropertySet("Visible", true); vWDocuments = vMSWord.OlePropertyGet("Documents"); vWDocument = vWDocuments.OleFunction("Open", vNom); vSignets = vWDocument.OlePropertyGet("BookMarks"); if (vSignets.OleFunction("Exists", signet)) { vSignet = vSignets.OleFunction("Item", signet); vSignet.OleFunction("Select"); }
Si il n'est pas possible de le faire passer au premier plan, est-il possible de mettre le document en "surbrillance" dans la barre des tâches?
Merci d'avance!
Partager