Kako prikazati HTML stranicu
(bilo URL ili datoteka sa lokalnog diska) iz vaše aplikacije
a da vas C++,MFC, .NET ili WTL bas ne zanima
pogledajte kako to uraditi

STANDARDNA WIN32 DLL biblioteka - pun izvorni kod

 

Ovaj tekst je nastao na osnovu originalnog listinga Jeff Glatt-a koji je u javnom vlasništvu i kao takav dostupan svima.
Preveli smo za vas i učinili da bude dostupan svakom koga ova problematika zanima. Najlepša stvar je što imate pun izvorni kod
za DLL biblioteku koja sadrži nekoliko funkcija koje vam omogućavaju da u vašim aplikacijama na jednostavan način dodate mogućnost
pregleda HTML sadržaja u prozoru koji ste vi kreirali.

Biblioteka je zaista mala i ako želite možete je proširiti dodatnim stvarima. Cilj nije samo da možda iskoristite ove funkcije (što vam niko ne osporava)
već da malo zavirite i kako sve to funkcioniše. Kako zaista OLE i COM fukcionišu.

Nadam se da će vam mnogo stvari biti jasnije kada sve ovo pročitate. Ništa lepše nego kada imate izvorni kod i to objašnjen.
Ako i niste baš oduševljeni da čeprkate po dokumentaciji za sve ovo, bar učinite sebi uslugu i imajte malu DLL biblioteku
sa funkcijom kojoj jednostavno možete dati putokaz do HTML datoteke i ona je na ekranu u prozoru gde vi to želite.

Dobićete CWEBPAGE.DLL datoteku veličine samo 20Kb koja sadrži ove četiri funkcije

* EmbedBrowserObject() - Smesta Browser u vas prozor.
* UnEmbedBrowserObject() - Uklanja vezu browsera i prozora.
* DisplayHTMLPage() - Prikaz URL ili HTML datoteke.
* DisplayHTMLStr() - Prikaz memorijskog stringa koji sadrzi HTML kod.

Deklaracija funkcija iz biblioteke je sledeća

long EmbedBrowserObject(HWND);
void UnEmbedBrowserObject(HWND);
long DisplayHTMLPage(HWND, LPCTSTR);
long DisplayHTMLStr(HWND, LPCTSTR);

Ništa lepše i ništa lakše i to za svakog bez obzira o kojem se programskom alatu radu. Bitno je da samo možete pozvati funkcije koje su
u DLL biblioteci. I još važnije je da je BESPLATNA.

Preuzmite tekst u kome pored objašnjenja imate i pun izvorni kod.

Ovde je i prevedena bilioteka, pa ko voli...