purebasic.info

PureBasic forum
Текущее время: Пн июл 22, 2019 7:21 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Редактируемый ComboBoxGadget
СообщениеДобавлено: Ср янв 16, 2019 9:09 am 
Не в сети
профессор

Зарегистрирован: Вт май 13, 2014 4:12 am
Сообщений: 849
Благодарил (а): 87 раз.
Поблагодарили: 24 раз.
Пункты репутации: 5
как управлять курсором?
на это не реагирует, но исправно работает в стринге, а в комбо даже не читает позицию
SendMessage_(GadgetID(str1), #EM_GETSEL, 0, 0)>>16
SendMessage_(GadgetID(f), #EM_SETSEL, n, n)
на это тоже, позицию читает, но курсор на место не ставит
SetCursorPos_(x, y)

после вброса текста, курсор улетает в ноль, а надо чтобы остался на своём месте


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Редактируемый ComboBoxGadget
СообщениеДобавлено: Ср янв 16, 2019 11:16 am 
Не в сети
профессор

Зарегистрирован: Сб фев 06, 2016 6:18 pm
Сообщений: 309
Благодарил (а): 14 раз.
Поблагодарили: 37 раз.
Пункты репутации: 2
#EM_ Походу не из этой оперы
Код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
OpenWindow(0, 0, 0, 270, 70, "ComboBoxGadget", #PB_Window_SystemMenu|1)
ComboBoxGadget(0, 10, 10, 250, 21, #PB_ComboBox_Editable)
AddGadgetItem(0, -1, "ComboBox editable...")
SetGadgetState(0, 0)
ButtonGadget(1, 10, 40, 100, 20, "Go")
Repeat
  Event = WaitWindowEvent()
  If Event = #PB_Event_Gadget And EventGadget() = 1
    Dword >>16|7<<16|7
    SetActiveGadget(0)
    SendMessage_(GadgetID(0), #CB_SETEDITSEL, 0, Dword)
  EndIf
Until Event = #PB_Event_CloseWindow
End



Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Редактируемый ComboBoxGadget
СообщениеДобавлено: Ср янв 16, 2019 1:44 pm 
Не в сети
профессор

Зарегистрирован: Вт май 13, 2014 4:12 am
Сообщений: 849
Благодарил (а): 87 раз.
Поблагодарили: 24 раз.
Пункты репутации: 5
Вот где собака порылась, даже слабенькая мысля не появилась, что это разные вещи. :oops:
Заодно и страницу утянул, вроде там все константы есть.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB