Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Помощь с рисованием

Страниц (6): « 1 2 3 4 5 [6]
 

51. 007wan - 12 Ноября, 2019 - 06:18:39 - перейти к сообщению
Zireael , Это не правильно. Я хочу идентифицировать вкладки по НАЗВАНИЮ. И если пользователь захочет удалить первую, когда всего 3, то удалится последняя, а у каждой вкладки в зависимости от названия своё содержимое будет.
(Добавление)
Можно, пожалуйста как-нибудь придумать, что бы удалялась только так, которая выбрана, а не последняя? Пожалуйста, что бы не сильно париться с перемещением и индетификацией нужной.
(Добавление)
У меня такая идея, но она не работает: при удалении - удалять прямоугольник с текстом(обнулить координаты и он будет рисоваться в 0 0 0 0), дальше - при создании возвращать координаты. Но это не сработало.
(Добавление)
Можно пж, тогда как иъ перемещать? По какой логике?
52. Zireael - 12 Ноября, 2019 - 17:40:22 - перейти к сообщению
code (Отобразить)
53. 007wan - 13 Ноября, 2019 - 07:30:42 - перейти к сообщению
Вау, спасибоооооо!!!

Еще вопрос: Как определить какая выбрана вкладка по ТЕКСТУ? т.е нажали на вкладку - узнать какой у нее текст.
(Добавление)
Zireael , Только забыл в "При нажатии на минус" и "При нажатии на плюс"(после else) добавить
CODE:
current_tab = created_tab-1;
Что бы после создания новой вкладки она делалась активной, а после удаления предыдущая вкладка делалась так же.
54. Zireael - 13 Ноября, 2019 - 17:26:54 - перейти к сообщению
code (Отобразить)
55. 007wan - 13 Ноября, 2019 - 21:09:49 - перейти к сообщению
Спасибо огромное!!!!!!!!!!!!!

А контрол который из CreateWindow вставить я так понял потом по его координатам прямоугольник и Transparent Blt?
56. 007wan - 14 Ноября, 2019 - 07:47:55 - перейти к сообщению
Что не так?
Код (Отобразить)
Изображение размазано и кнопка не просвечивается среди Таба
57. Zireael - 15 Ноября, 2019 - 04:22:11 - перейти к сообщению
 Цитата:
Что не так?
Изображение размазано и кнопка не просвечивается среди Таба

Чёрный цвет указан в качестве прозрачного, т. е. он не отображается.
Нужно нарисовать прямоугольник (в данном случае чёрного цвета, т. к. он указан в качестве прозрачного) в тех же координатах что и контрол, тогда контрол будет виден.
https://drive.google.com/open?id...bMYoCANuKJis1zxF
58. 007wan - 15 Ноября, 2019 - 07:47:46 - перейти к сообщению
 Zireael пишет:
Нужно нарисовать прямоугольник (в данном случае чёрного цвета, т. к. он указан в качестве прозрачного) в тех же координатах что и контрол, тогда контрол будет виден.
я так и знал, потому что "+" становился прозрачным, но была другая. Прямоугольник был нарисован в rectangle
(Добавление)
Спасибо огрмоное!!!!!!!!!!!!!!!!
(Добавление)
Я потом вам покажу что я хотел исполнить!)))
59. 007wan - 16 Ноября, 2019 - 00:22:07 - перейти к сообщению
Блин я запутался в этих переменных и массивах.

Можно пожалуйста переделать так(бузе массивов контроллы).

Когда нажимается +, то дается имя вкладке "New Tab" и только. Если имя вкладки == New Tab(у любой или следующей выбранной), то всего будет один контрол на вкладке это ListBox, в котором 3 строчки названии вкладок: "Вкладка1, Вкладка2, Вкладка3".
При выборе строчки, допустим, "Вкладка3", назначается это название той вкладки, в которой была выбрана эта строчка(т.е у текущей вкладки). Так же строчка "Вкладка3" удаляется. и так далее: Переходим в другую New Tab и там уже 2 строчки остается.
Потом допустим Listbox стал пустым - это значит, что открыты вкладки имеют названия "Вкладка1" "Вкладка2" "Вкладка3", причем может быть в разном порядке названии.
Внимание! При закрытии вкладки, допустим "Вкладка3" название строчки будет обратно возвращаться в Listbox и вкладка удаляться непосредственно.
Так же если можно провести развилку, что бы было понятно: например,

-если вкладка называет себя "Вкладка3", то на ней будет кнопка под названием "Кнопка вкладки3"
-если вкладка называет себя "Вкладка2", то на ней будет кнопка под названием "Кнопка вкладки2"
-если вкладка называет себя "Вкладка2", то на ней будет кнопка под названием "Кнопка вкладки2"

Ps: Всего 1 Listbox для тех вкладок, которые называют себя New Tab.
60. 007wan - 17 Ноября, 2019 - 00:00:36 - перейти к сообщению
Диск

Я удалил все циклы, которые не нужны были. Хотел добиться, что бы контроллы появлялись на владке в зависимости от названия вкладка, т.е если жмем плюс, то понятное дело, что это новая вкладка, значит задаем ей имя "New Tab", а раз она так называется то (по моей идеи) буду отображаться нужные контроллы и статические, потом имя сменится и появятся другие...
(Добавление)
Какой же я дурак!) Я мог бы не рисовать Таб, а создать через CreateWindow и кнопки так же. Забыл просто, что можно и иконки на любую вкладку нарисовать для Таба этого. и тогда код будет быстрее(по теории).

Powered by ExBB FM 1.0 Final