tavria2

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Denixxz Цитата: как сделать, чтоб web-объект отображался без бордюра? | Можно с помощью маски, как предложил Zloy_Gelud, но у этого способа есть один недостаток - это не будет работать при ресайзе окна. Предлагаю обрезать рамки с помощью применения региона к объекту Web. Т.е. создать полигон у которого размер будет меньше на ширину рамок. Событие Global Functions: Код: function NoBorderWeb(cName) hWnd = Web.GetProperties(cName).WindowHandle; X0 = 2; Y0 = 2; X1 = Web.GetSize(cName).Width-2; Y1 = Web.GetSize(cName).Height-2; hRgn = DLL.CallFunction("gdi32.dll", "CreateRectRgn", X0..","..Y0..","..X1..","..Y1, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); DLL.CallFunction("user32.dll", "SetWindowRgn", hWnd..","..hRgn..",1", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); DLL.CallFunction("gdi32.dll", "DeleteObject", hRgn, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL); end | Событие On Show: Код: NoBorderWeb("Web1"); -- вызов функции | Событие On Size: Код: NoBorderWeb("Web1"); -- вызов функции |
|