[MFC] - Automation Word : erreur au lancement de word [Résolu]

Signaler
Messages postés
18
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
3 octobre 2005
-
Messages postés
18
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
3 octobre 2005
-
Bonjour,





j'ai réalisé un premier programme pour tester l'automation word.


là je suis entrain de réaliser son frère jumeau.





quand je lance le 1er pgm : pas de problème, word se lance.


quand je lance son frère : impossible de lancer word.





voici mon bout de code :





_Application app ; // app est l'objet d'application de Word




COleVariant covTrue((short)true) ;




COleVariant covFalse((short)false) ;




COleVariant covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR) ; // arguments optionnel









//-----------------------------------------




// lancement de word et retourne l'objet d'application




if (!app.CreateDispatch("Word.Application"))




{




AfxMessageBox("Impossible de démarrer Word") ;




}




else




{




app.SetVisible(TRUE) ;






AfxMessageBox("Word tourne") ;




}










-> pas de problème de compilation, de linkage et l'exécutable se lance correctement ...



-> Word est bien sur mon PC...





Mais alors pourquoi refuse t il de me lancer word ?????





si quelqu'un y comprend quelque chose ....



Alice

1 réponse

Messages postés
18
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
3 octobre 2005

hum .... désolée pour le dérangement j'ai juste oublié un bout de code



// chargement et activation de la librairie de services COM

// (OLE Automation dit "Automation", basée sur l'architecture COM)

if (!AfxOleInit())

{

AfxMessageBox("Impossible d'initialiser COM DLL") ;

return false ;

}



AfxEnableControlContainer();



-> a placer dans OnInitInstance de ton application .....



encore désolée pour le dérangement....



Alice