Witam,
Czy istnieje jakiś sposób skalowania wnętrza okna Web browser. Tak jak ma to miejsce w zwykłej przeglądarce.
Chodzi o to aby pozbyć się pasków przewijania, nie zmieniając rozmiarów okna.
Pozdrawiam
Web browser - skalowanie
-
- Posty: 103
- Rejestracja: 17 gru 2011 21:33
- Wersja środowiska: LabVIEW 2011
Re: Web browser - skalowanie
Zobaczmy co mówi na ten temat NI:
Dla czytających inaczej:
Problem: I would like to display the same html files within an ActiveX web browser but without seeing the scroll bars. Is this possible?
Solution: The scrollbar in the ActiveX browser is a property of the page being loaded and not the container.
If you have access to edit the HTML files that you are loading, add the following line in the html document:
<body scroll="no">
Dla czytających normalnie:
Problem:
Chciałbym wyświetlić sam plik html wykorzystując przeglądarkę ActiveX ale bez widocznych pasków przewijania. Czy to możliwe?
Rozwiązanie:
Paski przewijania w przeglądarce ActiveX należą do załadowanej strony a nie do (pojemnika kontenera bufora).
Jeśli masz dostęp do edycji pliku HTML który ładujesz dodaj poniższą linię do dokumentu html:
<body scroll="no">
Źródło:
http://digital.ni.com/public.nsf/allkb/ ... 40006CEB0E
Dla czytających inaczej:
Problem: I would like to display the same html files within an ActiveX web browser but without seeing the scroll bars. Is this possible?
Solution: The scrollbar in the ActiveX browser is a property of the page being loaded and not the container.
If you have access to edit the HTML files that you are loading, add the following line in the html document:
<body scroll="no">
Dla czytających normalnie:
Problem:
Chciałbym wyświetlić sam plik html wykorzystując przeglądarkę ActiveX ale bez widocznych pasków przewijania. Czy to możliwe?
Rozwiązanie:
Paski przewijania w przeglądarce ActiveX należą do załadowanej strony a nie do (pojemnika kontenera bufora).
Jeśli masz dostęp do edycji pliku HTML który ładujesz dodaj poniższą linię do dokumentu html:
<body scroll="no">
Źródło:
http://digital.ni.com/public.nsf/allkb/ ... 40006CEB0E
- Pitol
- Moderator
- Posty: 984
- Rejestracja: 19 lip 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Kraków
Re: Web browser - skalowanie
Na moje oko koledze jimer chodziło o to, żeby zawartość się wyskalowała do dostępnego rozmiaru okna (co samo z siebie usunie suwak poziomy).
W pełni automatycznie się tego nie da wykonać, tzn. okno samo się nie dopasuje ale są dostępne metody obiektu WebBrowser, które pozwolą na zmianę skalowania.
Wystarczy pogooglać trochę i się wszystko znajdzie.
Metoda to ExecWB - http://msdn.microsoft.com/en-us/library ... s.85).aspx
Następnie należy wybrać odpowiednią komendę OLECMDID - http://msdn.microsoft.com/en-us/library/ms691264.aspx
A na końcu podać wartość powiększenia/pomniejszenia.
Dopasuj sobie, która wartość powiększenia/pomniejszenia najlepiej pasuje do Twojego rozmiaru okna i tak sobie ustaw.
Jak masz czas i ochotę to możesz zrobić sobie interfejs, który będzie pozwalał Ci zmieniać tę wartość dynamicznie (jakies przyciski, jak w przeglądarce).
W pełni automatycznie się tego nie da wykonać, tzn. okno samo się nie dopasuje ale są dostępne metody obiektu WebBrowser, które pozwolą na zmianę skalowania.
Wystarczy pogooglać trochę i się wszystko znajdzie.
Metoda to ExecWB - http://msdn.microsoft.com/en-us/library ... s.85).aspx
Następnie należy wybrać odpowiednią komendę OLECMDID - http://msdn.microsoft.com/en-us/library/ms691264.aspx
A na końcu podać wartość powiększenia/pomniejszenia.
Dopasuj sobie, która wartość powiększenia/pomniejszenia najlepiej pasuje do Twojego rozmiaru okna i tak sobie ustaw.
Jak masz czas i ochotę to możesz zrobić sobie interfejs, który będzie pozwalał Ci zmieniać tę wartość dynamicznie (jakies przyciski, jak w przeglądarce).
Re: Web browser - skalowanie
Dzięki wielkie Pitol, dokładnie o to mi chodziło Wszystko pięknie działa.
Pozdrawiam
Pozdrawiam
Re: Web browser - skalowanie
Jeszcze jedno pytanie:
Web browser jest częścią programu, mam go evencie, bo myślałem że będzie się wykonywał dopiero po naciśniećiu kontrolki "Idź",
a tu niespodzianka, bo przy otwieraniu projektu, jeszcze nic się nie dzieje, a przy otwarciu tykko Untitled2.vi ładuje już się strona, a aplikacja nie została uruchomiona poprze RUN.
Czemu tak się dzieje i czy można jakoś temu zaradzić?
Pozdrawiam
Web browser jest częścią programu, mam go evencie, bo myślałem że będzie się wykonywał dopiero po naciśniećiu kontrolki "Idź",
a tu niespodzianka, bo przy otwieraniu projektu, jeszcze nic się nie dzieje, a przy otwarciu tykko Untitled2.vi ładuje już się strona, a aplikacja nie została uruchomiona poprze RUN.
Czemu tak się dzieje i czy można jakoś temu zaradzić?
Pozdrawiam
- smiga
- Administrator
- Posty: 817
- Rejestracja: 04 paź 2009 12:41
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Słupsk
Re: Web browser - skalowanie
Taki urok tej kontrolki. Co prawda strona się nie ładuje, ale wyświetla ostatnio załadowaną.
Najprościej dodać właściwość Visible - po kliknięciu Idź, najpierw Visible true, a potem metody, które już masz. Dla odmiany przy wyjściu z VI'a (np. w event'cie stop) metoda Visible false.
Jeżeli jednak potrzebujesz mieć widoczne okienko przeglądarki, tylko z pustym wnętrzem, to najprościej będzie wpisać nieistniejący adres strony przy wychodzeniu z VI'a ... wyświetli pustkę i tak mu zostanie
Najprościej dodać właściwość Visible - po kliknięciu Idź, najpierw Visible true, a potem metody, które już masz. Dla odmiany przy wyjściu z VI'a (np. w event'cie stop) metoda Visible false.
Jeżeli jednak potrzebujesz mieć widoczne okienko przeglądarki, tylko z pustym wnętrzem, to najprościej będzie wpisać nieistniejący adres strony przy wychodzeniu z VI'a ... wyświetli pustkę i tak mu zostanie