Avatar billede carstensuurland Nybegynder
25. juli 2004 - 01:00 Der er 5 kommentarer og
1 løsning

Default browser som embedded control

Hej Eksperter!

Jeg arbejder på en RSS reader i C# og vil gerne give mine brugere mulighed for at læse links i en embedded webkontrol.

Jeg bruger p.t. COM-komponenten (IE-browseren) som en del af min form, men vil egentligt gerne have at brugerens default-browser (som for en dels vedkommende er Mozilla) skal vises på den del af min form jeg har sat af til det... (der hvor det p.t. ligger en IE-kontrol)

Altså en "ad-hoc"-kontrol der automatisk launcher en given url og præsenterer brugerens defaultbrowser som en embedded del af min form... Kan det lade sig gøre?

Med venlig hilsen
Carsten Suurland
Avatar billede snepnet Nybegynder
25. juli 2004 - 12:16 #1
Hvis du vil have åbnet en Default browser, tror jeg det nemmeste er at lave en :
System.Diagnostics.Process.Start(<sti til html el. document>);
Avatar billede snepnet Nybegynder
25. juli 2004 - 12:20 #2
Men lige hvordan man får den til at blive vist i sin egen form... Det ved jeg ikke :o(
Avatar billede sovsekoder Nybegynder
27. juli 2004 - 21:04 #3
Det kræver jo at "default browseren" er lavet som ActiveX-komponent - og det kan man ikke være sikker på. Mht mozilla så aner jeg ikke om den har en activeX komponent til display
Avatar billede snepnet Nybegynder
27. juli 2004 - 21:38 #4
Det værste er jo sådan set at man skal ikke bare mozilla, men en hvilken som helst browser i sit eget vindue.... Det virker ikke som en enkel taske - hvis det overhovedet er muligt.
Jeg tror jeg ville trixe det ved at bare lave den med at starte processen med den her System.Diagnostics.Process.Start(<sti til html el. document>); eller noget tilsvarende, og så lave lidt styrring på det vindue der åbner.
altså så man kan få det placeret på en fornuftig måde i forhold til sin eksisterende form.
Avatar billede carstensuurland Nybegynder
28. juli 2004 - 09:36 #5
Jeg mener snepet er inde på noget af det rigtige.
I Win32API kan man angive et "parent-window" hvis man har et windowhandle til rådighed. Er der nogen af jeg der ved om der er en .NET-wrapper rundt om denne funktionalitet eller om jeg stadig skal kalde Win32 direkte?
Avatar billede carstensuurland Nybegynder
29. juli 2004 - 10:55 #6
Spørgsmålet lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester