 |
|

31.03.2021, 03:59
|
|
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами:
3568604
Репутация:
48
|
|
Даров, снова проблема
Поставил imgui, все хорошо, все отлично. Окошко сделал, добавил разные кнопки, хуёпки, но вот прикол
При нажатии на них, нет никакой реакции, мб это связано с тем, что у меня не включен курсор
Подскажите, почему окно imgui не реагирует на нажатия и как включить курсор
|
|
|

31.03.2021, 08:09
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от ANZR
почему окно imgui не реагирует на нажатия
Разные ли лейблы у элементов?
Сообщение от ANZR
как включить курсор
Код:
SF->getSAMP()->getMisc()->ToggleCursor()
Вызывать до того момента пока тебе курсор нужен (я это делаю в хуке WndProc'a, к примеру).
|
|
|

31.03.2021, 08:25
|
|
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами:
3568604
Репутация:
48
|
|
Сообщение от SC6UT
Разные ли лейблы у элементов?
Код:
SF->getSAMP()->getMisc()->ToggleCursor()
Вызывать до того момента пока тебе курсор нужен (я это делаю в хуке WndProc'a, к примеру).
Можно спросить, че такое лейблы)
|
|
|

31.03.2021, 12:18
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от ANZR
Можно спросить, че такое лейблы)
ID элемента*, в кнопках это 1 параметр, в чекбоксах это текст, то есть тоже 1 параметр. Вот кнопка к примеру, 1 параметр так и называется:
C++:
Код:
IMGUI_API
bool
Button
(
const
char
*
label
,
const
ImVec2
&
size
=
ImVec2
(
0
,
0
)
)
;
Чтобы элементы нормально функционировали, у каждого должен быть свой лейбл, если нужен одинаковый текст, то после текста ставь "##" и число, к примеру:
C++:
Код:
ImGui
::
Button
(
"Button##1"
,
&
bool1
)
;
ImGui
::
Button
(
"Button##2"
,
&
bool2
)
;
|
|
|

31.03.2021, 12:22
|
|
Постоянный
Регистрация: 26.03.2016
Сообщений: 660
С нами:
5332594
Репутация:
163
|
|
Сообщение от SC6UT
Чтобы элементы нормально функционировали, у каждого должен быть свой лейбл, если нужен одинаковый текст, то после текста ставь "##" и число, к примеру:
C++:
Код:
ImGui
::
Button
(
"Button##1"
,
&
bool1
)
;
ImGui
::
Button
(
"Button##2"
,
&
bool2
)
;
имгуи сам это делает
|
|
|

31.03.2021, 12:26
|
|
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами:
3568604
Репутация:
48
|
|
Сообщение от SC6UT
ID элемента*, в кнопках это 1 параметр, в чекбоксах это текст, то есть тоже 1 параметр. Вот кнопка к примеру, 1 параметр так и называется:
C++:
Код:
IMGUI_API
bool
Button
(
const
char
*
label
,
const
ImVec2
&
size
=
ImVec2
(
0
,
0
)
)
;
Чтобы элементы нормально функционировали, у каждого должен быть свой лейбл, если нужен одинаковый текст, то после текста ставь "##" и число, к примеру:
C++:
Код:
ImGui
::
Button
(
"Button##1"
,
&
bool1
)
;
ImGui
::
Button
(
"Button##2"
,
&
bool2
)
;
Аа. Не, все правильно. С имгуи я дружить умею, просто такая ***ня возникла
|
|
|

31.03.2021, 12:33
|
|
Познавший АНТИЧАТ
Регистрация: 12.02.2016
Сообщений: 1,807
С нами:
5393969
Репутация:
183
|
|
Попробуй совместимость выключить, если включена
|
|
|

31.03.2021, 16:51
|
|
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами:
3568604
Репутация:
48
|
|
Сообщение от ANZR
Можно спросить, че такое лейблы)
Почему это чудо выебывается на меня
|
|
|

31.03.2021, 17:05
|
|
Участник форума
Регистрация: 03.08.2019
Сообщений: 168
С нами:
3568604
Репутация:
48
|
|
Сообщение от SC6UT
может аргмуенты надо передать какие-то в функцию, проверь.
Передавал
|
|
|

02.04.2021, 20:21
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от ANZR
Передавал
По скрину ты явно не передавал. Стрелкой указанные какие функции параметры поддерживают.
Кстати, ты обработчик событий окна не забыл подключить?
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|