ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   SF | Не реагирует на нажатия окно Imgui и как включить курсор при открытом окне (https://forum.antichat.xyz/showthread.php?t=1383268)

ANZR 31.03.2021 03:59

Даров, снова проблема

Поставил imgui, все хорошо, все отлично. Окошко сделал, добавил разные кнопки, хуёпки, но вот прикол

При нажатии на них, нет никакой реакции, мб это связано с тем, что у меня не включен курсор

Подскажите, почему окно imgui не реагирует на нажатия и как включить курсор

sc6ut 31.03.2021 08:09

Цитата:

Сообщение от ANZR

почему окно imgui не реагирует на нажатия

Разные ли лейблы у элементов?

Цитата:

Сообщение от ANZR

как включить курсор

Код:

SF->getSAMP()->getMisc()->ToggleCursor()
Вызывать до того момента пока тебе курсор нужен (я это делаю в хуке WndProc'a, к примеру).

ANZR 31.03.2021 08:25

Цитата:

Сообщение от SC6UT

Разные ли лейблы у элементов?

Код:

SF->getSAMP()->getMisc()->ToggleCursor()
Вызывать до того момента пока тебе курсор нужен (я это делаю в хуке WndProc'a, к примеру).

Можно спросить, че такое лейблы)

sc6ut 31.03.2021 12:18

Цитата:

Сообщение от 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
)
;


Receiver 31.03.2021 12:22

Цитата:

Сообщение от SC6UT

Чтобы элементы нормально функционировали, у каждого должен быть свой лейбл, если нужен одинаковый текст, то после текста ставь "##" и число, к примеру:

C++:





Код:

ImGui
::
Button
(
"Button##1"
,
&
bool1
)
;
ImGui
::
Button
(
"Button##2"
,
&
bool2
)
;



имгуи сам это делает

ANZR 31.03.2021 12:26

Цитата:

Сообщение от 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
)
;



Аа. Не, все правильно. С имгуи я дружить умею, просто такая ***ня возникла

GrezeeBal 31.03.2021 12:33

Попробуй совместимость выключить, если включена

ANZR 31.03.2021 16:51

Цитата:

Сообщение от ANZR

Можно спросить, че такое лейблы)

https://i.imgur.com/Ejj0EfF.png

Почему это чудо выебывается на меня

ANZR 31.03.2021 17:05

Цитата:

Сообщение от SC6UT

может аргмуенты надо передать какие-то в функцию, проверь.

Передавал

Dark_Knight 02.04.2021 20:21

Цитата:

Сообщение от ANZR

Передавал

По скрину ты явно не передавал. Стрелкой указанные какие функции параметры поддерживают.

Цитата:

Сообщение от Спойлер

Кстати, ты обработчик событий окна не забыл подключить?

Цитата:

Сообщение от Спойлер



Время: 05:48