Что нового

[GUI интерфейс и его элементы]Срздание элемента "Сплиттер"

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Здравствуйте, мне бы хотелось поинтересоваться - возможно ли создать элемент "сплиттер", в GUI окне? Если да то хотелось бы взглянуть на примерчик.

Вот наглядный пример сплиттера:

если чуть точнее - то это разделительная "черточка", между которой в SciTe находятся 2 эл-та Edit(ее можно тянуть вверх и вниз :D)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
MnM
Вот это можно посмотреть:
http://www.autoitscript.com/forum/topic/119505-guiframe-udf-melba23-version-24-apr-12/?p=830537
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include <Html.au3>
If(Not _Html_Startup('D:\ботва\autoit\htmlayout.dll')) Then Exit 7
$str='<html>'& @lf &'<head>'& @lf &'  <style>'&  @lf &'    splitter > widget.button'& @lf &' {'& @lf & _
'behavior:clickable;'& @lf &' margin:* 0;'& @lf &'padding:0; width:*;'& @lf &'height:64px;'& @lf & _
'border-top:1px solid threedshadow;'& @lf &'border-bottom:1px solid threedshadow;'& @lf & _
' background:transparent;'& @lf &' cursor: pointer;'& @lf &' }'& @lf &'splitter > widget.button:hover'& @lf & _
'{'& @lf &' border-color:red;'& @lf &'background-color:white gold gold white;'& @lf &'}'& @lf & _
'splitter > widget.button:active'& @lf &'{'& @lf &'background-color:gold;'& @lf &'}'& @lf& _
'div { background:threedlight; }'&  @lf &'  </style>  '& @lf &'  <script type="text/tiscript"></script>  '& @lf & _
'</head>'& @lf &'<body>'& @lf &'  <frameset cols="200px,*">'& @lf &'<div>1</div>'& @lf &' <splitter>'& @lf & _
'<widget.button />'& @lf &'</splitter>'& @lf &'<div>2</div>'& @lf &'</frameset>'& @lf &'</body>'& @lf &'</html>'
$hForm = GUICreate('', 900, 650, -1, -1)
$hHtml = _Html_CreateWindow($hForm)
_Html_LoadHtml($hHtml,$str)
GUISetState(@SW_SHOW, $hForm)
Do
Until GUIGetMsg() = -3

<a href="http://autoit-script.ru/index.php?action=downloads;sa=downfile&id=293" />html.rar</a>
 
Верх