PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Программирование на PureBasic » EditorGadget и управление скролом


EditorGadget и управление скролом

Сообщений 1 страница 3 из 3

1

В гаджете ScrollAreaGadget есть атрибуты/константы для управления скролом, а в редакторе можно как то скролом управлять програмно?

0

2

Можно.

Код:
Macro EM_SetScrollPos(hWndControl, lpPoint)
  SendMessage_(hWndControl, #EM_SETSCROLLPOS, #Null, lpPoint)
EndMacro

If OpenWindow(0, 0, 0, 322, 150, "EditorGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  EditorGadget(0, 8, 8, 306, 133)
  For a = 0 To 500
    AddGadgetItem(0, a, "Line "+Str(a))
  Next
  
  Pos.POINT
  Pos\x=0
  Pos\y=400
  EM_SetScrollPos(GadgetID(0), Pos)
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Еще макросы для управления редактором можно найти в этом файле. http://www.purearea.net/pb/CodeArchiv/I … _Macro.pbi

+1

3

Спасибо, хотя с ходу не совсем понятно, буду смотреть.
Это пока не на "сегодня" надо.

0


Вы здесь » PureBasic - форум » Программирование на PureBasic » EditorGadget и управление скролом