Что нового

Как убрать в окне GUI полосы прокрутки?

darkwhite

Знающий
Сообщения
129
Репутация
5
Проблема в следующем не могу убрать полосы прокрутки при вставке в GUI объекта IE с флеш. Хотелось бы либо их как то отключить, либо может быть есть решение масштабирования объекта под окно GUI?
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <GuiScrollBars.au3>
#include <ScrollBarConstants.au3>
#include <WinApi.au3>
$oIE = ObjCreate("Shell.Explorer.2")
$chat=GUICreate("Чат", 1280, 920, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_THICKFRAME, $WS_OVERLAPPEDWINDOW, $WS_TILEDWINDOW, $WS_TABSTOP), $WS_EX_COMPOSITED)
$GUIActiveX = GUICtrlCreateObj($oIE, -14,-19, 1280, 920)
GUICtrlSetResizing ( $GUIActiveX, $GUI_DOCKBORDERS)

$oIE.navigate("http://globalchat-eu-pub-01.bigpoint.net/chattool/")


GUISetState()
_GUIScrollBars_ShowScrollBar($GUIActiveX,$SB_BOTH, False)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
darkwhite
Для кода Autoit есть специальный тег (правее #).
Может так попробовать?
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

$iW = @DesktopWidth * 0.75
$iH = @DesktopHeight * 0.75
$oIE = ObjCreate("Shell.Explorer.2")
$chat = GUICreate("Чат", $iW * 1.1, $iH * 1.1, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_THICKFRAME, $WS_OVERLAPPEDWINDOW, $WS_TILEDWINDOW, $WS_TABSTOP), $WS_EX_COMPOSITED)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, $iW * 1.1, $iH * 1.1)
GUICtrlSetResizing($GUIActiveX, $GUI_DOCKBORDERS)
_IENavigate($oIE, "http://globalchat-eu-pub-01.bigpoint.net/chattool/")
$sHTML = _IEBodyReadHTML($oIE)
$sHTML = StringReplace($sHTML, '1280', $iW)
$sHTML = StringReplace($sHTML, '860', $iH)
_IEBodyWriteHTML($oIE, $sHTML)
GUISetState()

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
	EndSwitch
WEnd
 
Автор
D

darkwhite

Знающий
Сообщения
129
Репутация
5
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, $iW * 1.1, $iH * 1.1)
достаточно оказывается чтобы объект был по ширине чуть больше чем GUI при этом полосы прокрутки выходят видимо за границы GUI ))

Спасибо полезный совет!

Правда не совсем понятно как полосы прокрутки вообще привязываются?
 
Верх