Przeglądarka internetowa

0

Witam
Zrobiłem prostą przeglądarkę internetowa. Chciałbym zrobić tak aby można było dodawać nowe karty jak w chrome czy Mozilla:) czy ma ktoś pomysł jak to zrobić ? Pracuję na visual c++ 2005

2

Zgaduję, że pewnie wrzuciłeś na formę (T)WebBrowser i dodałeś jakiś (T)Edit w formie paska adresu oraz parę buttonów w stylu Dalej i Wcześniej, po czym dumnie nazwałeś to przeglądarką internetową.
W takim wypadku poczytaj o PageControl, TabbedNotebook (lub jakichś pochodnych - nie jestem do końca pewien, jak to nazwali w Visual C++ :P).

0

To nie ma być zaawansowana przeglądarka lecz prosty projekt :) Chodzi mi o to że gdy dodam TabControl to wpisując w textBoxie adres zawsze będzie otwierać mi stronę z zaprogramowanego webBrowsera. Chciałbym osiągnąć coś takiego że otwiera mi się strona na tej karcie w której aktualnie jestem. Byli byście mi w stanie w tym pomóc ?

0

To nie ma być zaawansowana przeglądarka lecz prosty projekt

Ale co to za projekt z programowania, w którym większość czasu myśli się nad GUI, a nie pisze kod...

Byli byście mi w stanie w tym pomóc ?

Sprawdzaj, która karta jest aktualnie otwarta?

0

Jak bym wiedział jak to zrobić to bym wam głowy nie zawracał

0

Bodajże property ActivePageIndex.

0

A czy jest możliwość dostania gotowego kodu odnośnie kart ? :P

0

Nie... ale mogę Ci podpowiedzieć:
Potrzebujesz dynamicznej tablicy (najlepiej vector-a), którego elementami będą WebBrowsery.
Tworząc kartę, tworzysz nowy obiekt WebBrowser i dodajesz go na formę (bądź precyzyjniej: do tego PageControl/TabbedNotebook/czy co tam masz).
Gdy użytkownik wpisze adres, wykonujesz po prostu TenMojDynamicznyVector[Kontrolka.ActivePageIndex].WczytajStrone(Edit1.Text); (ofc.to nie jest kod as-is, ale mam nadzieję, że rozumiesz o co chodzi :P).
Oczywiście musisz jeszcze uwzględnić zamykanie i przesuwanie kart, ale to jest raczej oczywiste.

0

Dobra poddaje się :)

0

Wzorcowy przykład jak kończy się wyklikiwanie bez jakiejkolwiej wiedzy programistycznej :>

0

A mam pytanie jedno. Dodałem na buttony obrazki tak żeby chociaż ładnie było. Czy oddając projekt mam dołączyć do niego obrazki czy visual sam już gdzieś przechowuje w projekcie je ?

0

Wydaje mi się, że Visual dodaje je do zasobów, chociaż jeżeli nie są to Twoje obrazki, istnieje spora szansa, że i tak musisz je dołączyć, aby nie złamać licencji.

0

A jeszcze jedno, ostatnie pytanie :) Gdy przeglądarka jest średnich rozmiarów to wszystko jest fajnie tak jak poukładałem. Lecz gdy ją rozciągnę to buttony z prawego rogu zostają w tym samym miejscu wiec znajdują się wtedy mniej więcej na środku okna. Jak je zablokować tak aby poruszały sie względem rozszerzania okna ?

1

Polecam zapoznanie się z oknem properties w widoku design okna ^^ O ile dobrze pamiętam to czego szukasz znajduje się w dziale layout.

0

layout nie ma w properities :)

0

Sorki. Nie doczytałem że korzystasz z visual 2005, może tego nie być (nie wiem, nie używałem). W takim razie zapoznaj się z AnchorStyles.

1 użytkowników online, w tym zalogowanych: 0, gości: 1