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:

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");
	}
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.
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!