Что нового

[Элементы GUI] Переключение между ListBox

vasykas

Новичок
Сообщения
24
Репутация
0
Есть окно в нем сделал GUICtrlCreateEdit хочу сделать еще одно GUICtrlCreateEdit
(с такими же размерами) чтобы можно было переключаться межу ними вроде как закладки
не подскажете в какую сторону смотреть а то я даже сформулировать вопрос в гугле не могу.
Спасибо
 

AZJIO

Меценат
Меценат
Сообщения
2,894
Репутация
1,196
vasykas
Код:
GUICtrlCreateTab

И создавай на каждой вкладке Edit
 
Автор
V

vasykas

Новичок
Сообщения
24
Репутация
0
Урааа все получилось.
Спасибооо.



Добавлено:
Сообщение автоматически объединено:

Урааа все получилось.
Спасибооо.
Поспешил.
Теперь не могу привязать GUICtrlCreateEdit к GUICtrlCreateTab
не выводит текст и все. :mad:
вот код:
Код:
#include <EditConstants.au3>
#include <GuiListBox.au3>
#include <GuiConstants.au3>
#include <GUIConstantsEx.au3> 
#include <WindowsConstants.au3>
#include <GUIComboBoxEx.au3>
#include <ListboxConstants.au3>
#include <GuiListView.au3>
#include <GuiTab.au3>

$auto = GUICreate("test", 800, 800, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_THICKFRAME, $WS_OVERLAPPEDWINDOW, $WS_TILEDWINDOW, $WS_TABSTOP))

$URL = GUICtrlCreateTab(5, 135, 787, 605)
GUICtrlCreateTabItem("Поиск URL")
GUICtrlSetState(-1, $GUI_SHOW)
GUICtrlCreateTabItem("Сканер")
$dorki = GUICtrlCreateEdit($URL, "" & @CRLF, 10, 150, 777, 600, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_NOHIDESEL + $ES_WANTRETURN + $LBS_DISABLENOSCROLL)
GUICtrlSendMsg(-1, $EM_LIMITTEXT, -1, 0)
GUICtrlSendMsg($dorki, $EM_SETREADONLY, True, 0)
GUICtrlSetFont(-1, 11, 180, 3)
;WinSetState($dorki, "", @SW_SHOW)
GUICtrlCreateTabItem("")
$start = GUICtrlCreateButton("Пуск", 700, 38, 90, 25)
GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
GUISetState()
While 1
    $nMsg = GUIGetMsg()
Switch $nMsg
        Case $GUI_EVENT_CLOSE
		  Exit 
	   Case $URL
		  GUISetState(@SW_LOCK)
		 ; If GUICtrlRead($URL) = 1 Then
	 	 WinSetState($dorki, "", @SW_SHOW)
		;EndIf
          GUISetState(@SW_UNLOCK)
	   case $start  
		  $d1 = "fgdfhgfggggggggggggggggggh"
$s = GUICtrlRead($d1)
   GUICtrlSetData($dorki, $s & @CRLF, 1)
   
   WinSetState($dorki, "", @SW_SHOW)
  EndSwitch		  
WEnd

хелпы,примеры посмотрел вроде все правильно
подскажите кто нибудь в чем ошибка.
 

AZJIO

Меценат
Меценат
Сообщения
2,894
Репутация
1,196
vasykas
GUICtrlCreateEdit - что там в первом и во втором параметре? У вас все параметры сдвинуты отсюда и белиберда.
 
Автор
V

vasykas

Новичок
Сообщения
24
Репутация
0
Вот вроде поправил (чтоб понятно было)
в первом пытался привязать во втором перевод строки при выводе текста
делаю так
Код:
$dorki = GUICtrlCreateEdit("", 10, 150, 777, 600, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_NOHIDESEL + $ES_WANTRETURN + $LBS_DISABLENOSCROLL)

тоже самое
Код:
#include <EditConstants.au3>
#include <GuiListBox.au3>
#include <GuiConstants.au3>
#include <GUIConstantsEx.au3> 
#include <WindowsConstants.au3>
#include <GUIComboBoxEx.au3>
#include <ListboxConstants.au3>
#include <GuiListView.au3>
#include <GuiTab.au3>
$auto = GUICreate("test", 800, 800, -1, -1, BitOR($GUI_SS_DEFAULT_GUI, $WS_THICKFRAME, $WS_OVERLAPPEDWINDOW, $WS_TILEDWINDOW, $WS_TABSTOP))
;1-закладка
$URL = GUICtrlCreateTab(5, 135, 787, 605)
GUICtrlCreateTabItem("Поиск URL")
GUICtrlSetState(-1, $GUI_SHOW)
GUICtrlCreateTabItem("Сканер")
;2
$dorki = GUICtrlCreateEdit($URL, "" & @CRLF, 10, 150, 777, 600, $ES_AUTOVSCROLL + $WS_VSCROLL + $ES_NOHIDESEL + $ES_WANTRETURN + $LBS_DISABLENOSCROLL)
GUICtrlSendMsg(-1, $EM_LIMITTEXT, -1, 0)
GUICtrlSendMsg($dorki, $EM_SETREADONLY, True, 0)
;
GUICtrlCreateTabItem("");закрываю
;
$start = GUICtrlCreateButton("Пуск", 700, 38, 90, 25)
GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
;
GUISetState()
While 1
    $nMsg = GUIGetMsg()
Switch $nMsg
        Case $GUI_EVENT_CLOSE
		  Exit 
 Case $URL
		  GUISetState(@SW_LOCK)
		  WinSetState($dorki, "", @SW_SHOW)
		  GUISetState(@SW_UNLOCK)
  case $start  
		  $d1 = "fgdfhgfggggggggggggggggggh"
          $s = GUICtrlRead($d1)
   GUICtrlSetData($dorki, $s & @CRLF, 1)  ;вот здесь пытаюсь вывести
   WinSetState($dorki, "", @SW_SHOW)
  EndSwitch		  
WEnd
 

AZJIO

Меценат
Меценат
Сообщения
2,894
Репутация
1,196
vasykas
Код:
$URL, "" & @CRLF

Здесь 2 параметра, это записывается подругому, так
Код:
$URL & @CRLF
 
Автор
V

vasykas

Новичок
Сообщения
24
Репутация
0
Точно,а я пол ночи мучаюсь такая мелочь вроде
Спасибо


Добавлено:
Сообщение автоматически объединено:

А возможно ли прикрепить GUICtrlCreateEdit к GUICtrlCreateTab
а то при изменении размера окна GUICtrlCreateTab не меняет размера
Все разобрался

Код:
GUICtrlSetResizing(-1, 1)
 
Верх