[ mzoran @ 06.11.2003. 22:52 ] @
Napisao sam aplikaciju u Visual C++, i sada mi je ostalo jos samo da dodam
malo uputsvo. Napisao sam ga kao html fajl koji sam ucitao u projekat kao
resource. Sada me zanima kako da na klik stavke iz menija otvorim taj
html fajl u web browseru ? Znaci, kada kliknem na Help->Uputstvo da mi se
otvori poseban prozor IE-a u kome ce biti prikazan moj fajl. Zvuci
jednostavno ali mi zadaje velike muke. Nasao sam uputstva kako taj html
prikazati u okviru view-a, preko LoadFromResource f-je, ali meni to ne
treba. Da li treba da idem preko CFile klase, pa da ucitam html fajl u memoriju
i zatim ga preko bafera prikazem ? Probao sam to ali ne ide. Pomoc ?
[ stalker @ 06.11.2003. 23:11 ] @
Probaj preko ShellExecuteEx API funkcije. Mislim da se tako zove, ali ne znam sta joj prosledjujes sad napamet. Jedna od stvari je, sigurno, putanja do tvog fajla , a Win ce sam to da otvori u programu koji ti je asociran za "gledanje" html fajlova. Dobro je ona dokumentovana, pogledaj samo.
[ Predrag Damnjanovic @ 07.11.2003. 01:06 ] @
WinExec ("explorer.exe stranica.html", SW_RESTORE);
[ MilošV @ 07.11.2003. 07:15 ] @
Citat:
Predrag Damnjanovic:
WinExec ("explorer.exe stranica.html", SW_RESTORE);

Cini mi se da je WinExec, iako jednostavnija sintaksom, proglasena za obsolete funkciju...
Otvaranje (default) browsera provjereno radi ovako (ovo je iz sjecanja a ne iz paste-a, mozda fali koji zarez):
Code:
ShellExecute("", "open", "http: ...", "", "", SW_SHOWNORMAL)


ili ovako (ovo nijesam koristio ali pretpostavljam da bi lansiralo IE cak i ako nije default browser):
Code:
ShellExecute("", "explore", "http: ...", "", "", SW_SHOWNORMAL)

Umjesto "" mozes napisati NULL , ako zelis

Pozdrav :)
Tica
[ mzoran @ 08.11.2003. 13:37 ] @
WinExec, to je to !
Mada kada kliknem na stavku menija otvorimi mi browser
ali je taj prozor 'ispod' prozora glavne aplikacije. Zasto ?
Probao sam sa svim flagovima tipa SW_OPENDEFAULT, ali nece.
Mada i ovo je dobro, hvala !
[ idb @ 11.11.2003. 15:09 ] @
evo ti deo moga coda:


case CM_UPUTSTVO:
ShellExecute(NULL, "open", "IEXPLORE.EXE", HelpFile,NULL,SW_SHOWNORMAL);
break;

ge je:
char HelpFile[MAX_PATH];

a help fajle je npr:
strcpy(HelpFile,"c:\\My_Folder\\My_Help.HTML");