BenderMedlem sedan jan. 2001271 inlägg 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
BeatboxMedlem sedan okt. 20013 217 inlägg Borde det inte va nått i stil med :
CHtmlView MyHtmlControl;
MyHtmlControl.Navigate("http://www.sunet.se", NULL, NULL, NULL, NULL, NULL);
SweyMedlem sedan apr. 20003 971 inlägg 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å.
PeWMedlem sedan juni 200010 432 inlägg Jepp, ShellExecute(..) ska det vara :)
Alpha IIMedlem sedan maj 20002 993 inlägg Vad behöver man inkludera för att avända ShellExecute?