Visualiser IE ET une appli winForm dans une seule fenêtre
4 réponses
ThierryP
Comment avoir IE ET une appli winForm dans une seule et même fenêtre à la
façon des "volets d'exploration" d'IE : "Affichage/volet
d'exploration/Media" par exemple. Il est important que IE et l'appli soient
côte à côte car l'appli est un questionnaire à remplir en fonction de ce qui
est affiché par la page web dans IE, il faut éviter à l'utilisateur de
passer en permanence d'une fenêtre à une autre. L'utilisateur étant novice
en informatique pas question non plus de lui demander de redimensioinner 2
fenêtres pour les mettre côte à côte.
Je travaille sous VS2003 framework .net 1.1 en C#.
Deux approches me semble t-il :
1- Intégrer dans l'appli winForm un controle COM "Navigateur Web Microsoft"
: classe "AxSHDocVw.AxWebBrowser"
2- Contrôler une instance IE externe en incluant dans un menu et la barre
d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE sous
forme de "volets d'exploration" (cf. par exemple : "Affichage/volet
d'exploration/Media")
PROBLEME :
1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils
d'IE pour la navigation, la recherche, les favoris etc.
2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE
simplement sans passer par des tonnes de lignes de code d'API ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Simon Mourier [MS]
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
Comment avoir IE ET une appli winForm dans une seule et même fenêtre à la façon des "volets d'exploration" d'IE : "Affichage/volet d'exploration/Media" par exemple. Il est important que IE et l'appli soient côte à côte car l'appli est un questionnaire à remplir en fonction de ce qui est affiché par la page web dans IE, il faut éviter à l'utilisateur de passer en permanence d'une fenêtre à une autre. L'utilisateur étant novice en informatique pas question non plus de lui demander de redimensioinner 2 fenêtres pour les mettre côte à côte.
Je travaille sous VS2003 framework .net 1.1 en C#. Deux approches me semble t-il : 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web Microsoft" : classe "AxSHDocVw.AxWebBrowser" 2- Contrôler une instance IE externe en incluant dans un menu et la barre d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE sous forme de "volets d'exploration" (cf. par exemple : "Affichage/volet d'exploration/Media")
PROBLEME : 1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils d'IE pour la navigation, la recherche, les favoris etc. 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE simplement sans passer par des tonnes de lignes de code d'API ?
Merci
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose
les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est
l'optique qu'on choisi tous les pseudo-browsers comme "avant browser",
"crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps,
plus compliqué à mettre au point.
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
umpxAsvHFHA.2704@tk2msftngp13.phx.gbl...
Comment avoir IE ET une appli winForm dans une seule et même fenêtre à la
façon des "volets d'exploration" d'IE : "Affichage/volet
d'exploration/Media" par exemple. Il est important que IE et l'appli
soient
côte à côte car l'appli est un questionnaire à remplir en fonction de ce
qui
est affiché par la page web dans IE, il faut éviter à l'utilisateur de
passer en permanence d'une fenêtre à une autre. L'utilisateur étant novice
en informatique pas question non plus de lui demander de redimensioinner 2
fenêtres pour les mettre côte à côte.
Je travaille sous VS2003 framework .net 1.1 en C#.
Deux approches me semble t-il :
1- Intégrer dans l'appli winForm un controle COM "Navigateur Web
Microsoft"
: classe "AxSHDocVw.AxWebBrowser"
2- Contrôler une instance IE externe en incluant dans un menu et la barre
d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE
sous
forme de "volets d'exploration" (cf. par exemple : "Affichage/volet
d'exploration/Media")
PROBLEME :
1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils
d'IE pour la navigation, la recherche, les favoris etc.
2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE
simplement sans passer par des tonnes de lignes de code d'API ?
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
Comment avoir IE ET une appli winForm dans une seule et même fenêtre à la façon des "volets d'exploration" d'IE : "Affichage/volet d'exploration/Media" par exemple. Il est important que IE et l'appli soient côte à côte car l'appli est un questionnaire à remplir en fonction de ce qui est affiché par la page web dans IE, il faut éviter à l'utilisateur de passer en permanence d'une fenêtre à une autre. L'utilisateur étant novice en informatique pas question non plus de lui demander de redimensioinner 2 fenêtres pour les mettre côte à côte.
Je travaille sous VS2003 framework .net 1.1 en C#. Deux approches me semble t-il : 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web Microsoft" : classe "AxSHDocVw.AxWebBrowser" 2- Contrôler une instance IE externe en incluant dans un menu et la barre d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE sous forme de "volets d'exploration" (cf. par exemple : "Affichage/volet d'exploration/Media")
PROBLEME : 1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils d'IE pour la navigation, la recherche, les favoris etc. 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE simplement sans passer par des tonnes de lignes de code d'API ?
Merci
ThierryP
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >
Merci pour l'info.
Je suis ok avec toi en ce qui concerne la deuxième approche.
Si j'ai bien compris tu conseilles de reprendre les menus et la barre
d'outils d'IE dans l'appli winForm ?
comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ?
Comment faire ? de quelle API s'agit il ?
Merci
"Simon Mourier [MS]" <simonm@online.microsoft.com> a écrit dans le message
de news: uLAQrCwHFHA.2648@TK2MSFTNGP14.phx.gbl...
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose
les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est
l'optique qu'on choisi tous les pseudo-browsers comme "avant browser",
"crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps,
plus compliqué à mettre au point.
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
umpxAsvHFHA.2704@tk2msftngp13.phx.gbl...
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet
> d'exploration/Media" par exemple. Il est important que IE et l'appli
> soient
> côte à côte car l'appli est un questionnaire à remplir en fonction de ce
> qui
> est affiché par la page web dans IE, il faut éviter à l'utilisateur de
> passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de redimensioinner
2
> fenêtres pour les mettre côte à côte.
>
> Je travaille sous VS2003 framework .net 1.1 en C#.
> Deux approches me semble t-il :
> 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web
> Microsoft"
> : classe "AxSHDocVw.AxWebBrowser"
> 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE
> sous
> forme de "volets d'exploration" (cf. par exemple : "Affichage/volet
> d'exploration/Media")
>
> PROBLEME :
> 1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils
> d'IE pour la navigation, la recherche, les favoris etc.
> 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE
> simplement sans passer par des tonnes de lignes de code d'API ?
>
> Merci
>
>
>
>
>
>
>
>
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >
Simon Mourier [MS]
IE dispose de toutes les commandes équivalentes aux menus, mais accessible de manière programmatique, notamment à travers l'objet document, et sa méthode execCommand
Pour les favoris voir ici: http://www.codeproject.com/shell/iefavorites.asp et ici un exemple en VB.NET http://vbnet.mvps.org/index.html?code/browse/shdocvwfav.htm
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news: %
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de > ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de > redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres > d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >
IE dispose de toutes les commandes équivalentes aux menus, mais accessible
de manière programmatique, notamment à travers l'objet document, et sa
méthode execCommand
Pour les favoris voir ici:
http://www.codeproject.com/shell/iefavorites.asp
et ici un exemple en VB.NET
http://vbnet.mvps.org/index.html?code/browse/shdocvwfav.htm
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news:
%23q42lPxHFHA.3040@TK2MSFTNGP10.phx.gbl...
Merci pour l'info.
Je suis ok avec toi en ce qui concerne la deuxième approche.
Si j'ai bien compris tu conseilles de reprendre les menus et la barre
d'outils d'IE dans l'appli winForm ?
comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ?
Comment faire ? de quelle API s'agit il ?
Merci
"Simon Mourier [MS]" <simonm@online.microsoft.com> a écrit dans le message
de news: uLAQrCwHFHA.2648@TK2MSFTNGP14.phx.gbl...
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose
les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est
l'optique qu'on choisi tous les pseudo-browsers comme "avant browser",
"crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps,
plus compliqué à mettre au point.
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
umpxAsvHFHA.2704@tk2msftngp13.phx.gbl...
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet
> d'exploration/Media" par exemple. Il est important que IE et l'appli
> soient
> côte à côte car l'appli est un questionnaire à remplir en fonction de
> ce
> qui
> est affiché par la page web dans IE, il faut éviter à l'utilisateur de
> passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de
> redimensioinner
2
> fenêtres pour les mettre côte à côte.
>
> Je travaille sous VS2003 framework .net 1.1 en C#.
> Deux approches me semble t-il :
> 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web
> Microsoft"
> : classe "AxSHDocVw.AxWebBrowser"
> 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE
> sous
> forme de "volets d'exploration" (cf. par exemple : "Affichage/volet
> d'exploration/Media")
>
> PROBLEME :
> 1- AxWebBrowser ne permet pas de bénéficier des menus et barres
> d'outils
> d'IE pour la navigation, la recherche, les favoris etc.
> 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE
> simplement sans passer par des tonnes de lignes de code d'API ?
>
> Merci
>
>
>
>
>
>
>
>
IE dispose de toutes les commandes équivalentes aux menus, mais accessible de manière programmatique, notamment à travers l'objet document, et sa méthode execCommand
Pour les favoris voir ici: http://www.codeproject.com/shell/iefavorites.asp et ici un exemple en VB.NET http://vbnet.mvps.org/index.html?code/browse/shdocvwfav.htm
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de news: %
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de > ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de > redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres > d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >
PePiCK
Bon, quand meme, je vous donne un lien pour la deuxieme approche ;)
"ThierryP" <thierry_paul(a_virer)@tele2.fr> wrote in message news:%
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de > ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de > redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres > d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >
Bon, quand meme, je vous donne un lien pour la deuxieme approche ;)
"ThierryP" <thierry_paul(a_virer)@tele2.fr> wrote in message
news:%23q42lPxHFHA.3040@TK2MSFTNGP10.phx.gbl...
Merci pour l'info.
Je suis ok avec toi en ce qui concerne la deuxième approche.
Si j'ai bien compris tu conseilles de reprendre les menus et la barre
d'outils d'IE dans l'appli winForm ?
comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ?
Comment faire ? de quelle API s'agit il ?
Merci
"Simon Mourier [MS]" <simonm@online.microsoft.com> a écrit dans le message
de news: uLAQrCwHFHA.2648@TK2MSFTNGP14.phx.gbl...
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose
les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est
l'optique qu'on choisi tous les pseudo-browsers comme "avant browser",
"crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps,
plus compliqué à mettre au point.
Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
umpxAsvHFHA.2704@tk2msftngp13.phx.gbl...
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet
> d'exploration/Media" par exemple. Il est important que IE et l'appli
> soient
> côte à côte car l'appli est un questionnaire à remplir en fonction de
> ce
> qui
> est affiché par la page web dans IE, il faut éviter à l'utilisateur de
> passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de
> redimensioinner
2
> fenêtres pour les mettre côte à côte.
>
> Je travaille sous VS2003 framework .net 1.1 en C#.
> Deux approches me semble t-il :
> 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web
> Microsoft"
> : classe "AxSHDocVw.AxWebBrowser"
> 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE
> sous
> forme de "volets d'exploration" (cf. par exemple : "Affichage/volet
> d'exploration/Media")
>
> PROBLEME :
> 1- AxWebBrowser ne permet pas de bénéficier des menus et barres
> d'outils
> d'IE pour la navigation, la recherche, les favoris etc.
> 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE
> simplement sans passer par des tonnes de lignes de code d'API ?
>
> Merci
>
>
>
>
>
>
>
>
"ThierryP" <thierry_paul(a_virer)@tele2.fr> wrote in message news:%
Merci pour l'info. Je suis ok avec toi en ce qui concerne la deuxième approche. Si j'ai bien compris tu conseilles de reprendre les menus et la barre d'outils d'IE dans l'appli winForm ? comme quand on ajoute les contrôles mainMenu et ToolBar dans une appli ? Comment faire ? de quelle API s'agit il ? Merci
"Simon Mourier [MS]" a écrit dans le message de news:
Vous pouvez reprogrammer les menus d'IE sans trop d'effort, et IE propose les APIs pour le faire. L'avantage, c'est que vous maitrisez tout. C'est l'optique qu'on choisi tous les pseudo-browsers comme "avant browser", "crazy browser", etc...
Le deuxième est beaucoup plus "bidouillesque", moins résistant au temps, plus compliqué à mettre au point. Simon.
"ThierryP" <thierry_paul(a_virer)@tele2.fr> a écrit dans le message de
news:
> Comment avoir IE ET une appli winForm dans une seule et même fenêtre à
la
> façon des "volets d'exploration" d'IE : "Affichage/volet > d'exploration/Media" par exemple. Il est important que IE et l'appli > soient > côte à côte car l'appli est un questionnaire à remplir en fonction de > ce > qui > est affiché par la page web dans IE, il faut éviter à l'utilisateur de > passer en permanence d'une fenêtre à une autre. L'utilisateur étant
novice
> en informatique pas question non plus de lui demander de > redimensioinner
2
> fenêtres pour les mettre côte à côte. > > Je travaille sous VS2003 framework .net 1.1 en C#. > Deux approches me semble t-il : > 1- Intégrer dans l'appli winForm un controle COM "Navigateur Web > Microsoft" > : classe "AxSHDocVw.AxWebBrowser" > 2- Contrôler une instance IE externe en incluant dans un menu et la
barre
> d'outil d'IE l'appli WinForm qui viendrait s'ouvrir dans la fenêtre IE > sous > forme de "volets d'exploration" (cf. par exemple : "Affichage/volet > d'exploration/Media") > > PROBLEME : > 1- AxWebBrowser ne permet pas de bénéficier des menus et barres > d'outils > d'IE pour la navigation, la recherche, les favoris etc. > 2- Comment faire pour que l'appli vienne s'ouvrir dans l'instance d'IE > simplement sans passer par des tonnes de lignes de code d'API ? > > Merci > > > > > > > >