Vill öppna en webbsida i min standardwebbläsare från mitt program och använder nedanstående kod för att göra detta. Dock uppstår ett problem om inte läsaren redan är öppen. Övre delen blir då vit så att t.ex krysset i övre högra hörnet inte syns. Detta problem uppstår alltså inte om webbläsaren redan är öppen. Finns det någon annan kod som löser detta eller finns det nåt fel i koden. Hej, Jag har för mig att för 100 år sedan var det så att man måste först titta på om objektet redan är startat eller inte, innan du skapar det. För annars stängs det. Se om du kan hitta någon kod för att se om just webbläsaren redan är startad och igång i minnet . Nej jag får det inte att fungera. Om webbläsaren redan är öppen i bakgrunden så laddas en ny flik och webbsidan öppnas. Är däremot webbläsaren stängd så startas visserligen webbläsaren men med det vita fältet längst upp som döljer minimera, maximera och krysset.Öppna en webbsida i din standardwebbläsare
Använder följande kod.
ShellExecute hwnd, "open", "http://www.aftonbladet.se", vbNullString, vbNullString, conSwNormalSv: Öppna en webbsida i din standardwebbläsare
Jag fick inte något fel, webbläsare stängd eller igång.
Dim r As Long
r = ShellExecute(Me.hwnd, "open", "http://www.microsoft.com", "", "", 1)
'Kanske beror på Me.hwnd?Sv:Öppna en webbsida i din standardwebbläsare
Sv: Öppna en webbsida i din standardwebbläsare