Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
879 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Comment utiliser ça (Interface??) ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Comment utiliser ça (Interface??) ??

n°1265320
le_duc
PlaTyPuS
Posté le 13-12-2005 à 11:14:40  profilanswer
 

:hello:  
 
J'ai trouvé ca sur CodeSource, mais en ne mettant que cette ligne:
 

Code :
  1. Browser->ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER);


 
ca ne fonctionne pas... je dois surement ajouter un include ou autre, mais quoi???
 
Merci pour votre réponse
 
 
FAQ de CodeSource:

Code :
  1. Pour imprimer le document, il suffit d'utiliser la méthode ExecWB.
  2. Cette méthode permet d'utiliser l'interface IOleCommandTarget pour transmettre une commande au contrôle navigateur Web, et de lui passer le paramètre OLECMDID_PROPERTIES.
  3. Pour afficher la boîte de dialogue d'impression, le second paramètre de ExecWB devra être OLECMDEXECOPT_PROMPTUSER. Dans le cas contraire, ce sera OLECMDEXECOPT_DONTPROMPTUSER.
  4. Browser->ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER);

mood
Publicité
Posté le 13-12-2005 à 11:14:40  profilanswer
 

n°1265324
HelloWorld
Salut tout le monde!
Posté le 13-12-2005 à 11:17:14  profilanswer
 

Ben faut récupérer une instance, à partir de ton browser control je suppose.
http://www.codeproject.com/miscctrl/wbp.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1265418
le_duc
PlaTyPuS
Posté le 13-12-2005 à 13:01:30  profilanswer
 

euh ouais... j'ai été voir sur MSDN (comme dit sur le site), mais je trouve tjs pas comment faire en sorte que le IOleCommandTarget soit reconnu (par borland c++).

n°1265435
HelloWorld
Salut tout le monde!
Posté le 13-12-2005 à 13:24:36  profilanswer
 

ExecWB est une méthode de IWebBrowser2:
http://msdn.microsoft.com/workshop [...] execwb.asp
Quelque part tu dois avoir une variable qui représente le browser, tu appelles ExecWB directement dessus.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1265437
le_duc
PlaTyPuS
Posté le 13-12-2005 à 13:25:33  profilanswer
 

valà... j'ai enfin trouvé :P
 

Code :
  1. Variant pIn;
  2.         pIn = cppWebBrowser->LocationName;
  3.         cppWebBrowser->ExecWB(Shdocvw_tlb::OLECMDID_SAVEAS , Shdocvw_tlb::OLECMDEXECOPT_PROMPTUSER, pIn);

(pour ouvrir la fenetre "Enregistrer sous..." )


Message édité par le_duc le 13-12-2005 à 13:46:50
n°1265442
HelloWorld
Salut tout le monde!
Posté le 13-12-2005 à 13:30:14  profilanswer
 

Je crois que la ligne QueryInterface (???) ne sert à rien.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°1265457
le_duc
PlaTyPuS
Posté le 13-12-2005 à 13:47:07  profilanswer
 

euh vi, en effet! c effacé ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Comment utiliser ça (Interface??) ??

 

Sujets relatifs
[C++] Utiliser un PageScroller avec une ToolBar ???utiliser mount() dans un prog execute par lambda
[VBA] utiliser une variable dont le nom est dans une variable[Access] - interface utilisateur
[Java] Aide sur projet avec interface graphique ( Pas des fenêtres)Recherche d'une interface
comment utiliser JOGL ?[Résolu]Utiliser une fonction dans un fichier PHP
utiliser un fichier .class sour eclipse[Flex/Bison]Comment utiliser Flex/Bison avec Visual C++
Plus de sujets relatifs à : [C++] Comment utiliser ça (Interface??) ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR