[MFC] Cat de repede fac un "internet browser"?

Despre MFC, ATL si alte biblioteci C++ de la Microsoft (forum moderat)
Post Reply
User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

[MFC] Cat de repede fac un "internet browser"?

Post by Ovidiu Cucu » 25 Apr 2011, 11:19

Intrebare
In cat timp pot crea o aplicatie care sa-mi afiseze pagini WEB, cu Visual C++?

Raspuns
Folosind MFC Application Wizard, in mai putin de un minut.

Rezolvare (Visual C++ 6.0)
  1. alegi meniul "File/New/Project" sau apesi "Ctrl+N";
  2. in dialogul "New", introduci numele proiectului si selectezi din lista "MFC AppWizard (exe)";
  3. apesi butonul "OK"; apare "MFC Application Wizard";
  4. in "MFC AppWizard - Step 1": selectezi "Single document" apoi apesi butonul "Next";
  5. in "MFC AppWizard - Step 2, 3, 4, 5": apesi "Next";
  6. in "MFC AppWizard - Step 6": schimbi clasa de baza pentru view din "CView" in "CHtmlView";
  7. apesi butonul "Finish"; apare dialogul "New Project Information";
  8. apesi "OK".
Rezolvare (Visual C++ 2002/2003/2005/2008/2010)
  1. alegi meniul "File/New/Project" sau apesi "Ctrl+Shift+N";
  2. in dialogul "New Project", introduci numele proiectului, apoi selectezi "Visual C++ Projects/MFC" si "MFC Application;
  3. apesi butonul "OK"; apare "MFC Application Wizard";
  4. selectezi tipul aplicatiei "Single document";
  5. selectezi in lista din stanga "Generated Classes" si change schimbi clasa de baza pentru view din "CView" in "CHtmlView";
  6. apesi "Finish".
Dupa ce proiectul a fost creat, inlocuiesti ULR-ul pasat functiei Navigate2 cu cel dorit, ca in exemplul urmator:

Code: Select all

void CMyHtmlView::OnInitialUpdate()
{
   CHtmlView::OnInitialUpdate();

   // TODO: This code navigates to a popular spot on the web.
   //  change the code to go where you'd like.
   Navigate2(_T("http://www.codexpert.ro/"), NULL, NULL); // <-- modify this!
}
Gata, mai dam un build si avem o aplicatie care afiseaza o pagina WEB.

Nota: bineinteles, mai departe se poate "transpira" un pic si face un browswer in toata regula adaugand un address bar s.a.m.d.

Vezi si << Back to MFC index



Post Reply