Borde det inte va nått i stil med :
CHtmlView MyHtmlControl;
MyHtmlControl.Navigate("http://www.sunet.se", NULL, NULL, NULL, NULL, NULL);
7 svar · 427 visningar · startad av Bender
Jag har gjort ett litet program i VS C++ och är inte så väldigt hemma på visuell programmering, därför behöver jag hjälp med en sak:
I mitt program har jag ett menyalternativ som ska navigera till en URL. Tanken är att jag bara ska behöva ange URL, så startar programmet användarens defaultbrowser. Vilken funktion bör jag använda för att åstadkomma detta :q
Har tittat lite på MFC och CHtmlView::Navigate, men jag får inte till det riktigt.
CHtmlView::Navigate("http://www.sunet.se", NULL, NULL, NULL, NULL, NULL);
Av detta så får jag felmeddelandet "error C2352: 'CHtmlView::Navigate' : illegal call of non-static member function"
Vad gör jag fel? Tacksam för hjälp :D
Borde det inte va nått i stil med :
CHtmlView MyHtmlControl;
MyHtmlControl.Navigate("http://www.sunet.se", NULL, NULL, NULL, NULL, NULL);
Du är helt ute och cyklar. CHtmlView är en klass för Internet Explorer som man kan använda i MFC för att integrera webbläsaren i sitt program.
För att starta användarens webbläsare använder du ShellExecute.
Exempel:
ShellExecute(0, "open", "http://www.sunet.se", 0, 0, SW_SHOWDEFAULT);
Du måste inkludera Shellapi.h också.
Jepp, ShellExecute(..) ska det vara :)
Tack för er hjälp! :bire
Vad behöver man inkludera för att avända ShellExecute?
Det står i mitt inlägg.
jaha :)