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

Страниц (17): « 1 2 3 4 [5] 6 7 8 9 ... » В конец
 

41. Zireael - 23 Сентября, 2019 - 06:07:46 - перейти к сообщению
ToolTip (Отобразить)

Исправил под ansi, что с юникодом не играться.
42. 007wan - 23 Сентября, 2019 - 06:23:15 - перейти к сообщению
 Zireael пишет:
Исправил под ansi, что с юникодом не играться.
Без юникода нельзя заголовки встыкать с иконками
CODE:
strcpy(#Text_Tooltip[0], "Внимание!");
sendmessage(TTM_SETTITLE, TTI_WARNING, address(#Text_Tooltip[0]), formatiw(Object_Tooltip1));
strcpy(#Text_Tooltip[0], "Эта опция сильно нагружает слабые комптютеры.");
sendmessage(TTM_ADDTOOLA, 0, address(#TOOLINFO[0]), formatiw(Object_Tooltip1));

(Добавление)
Ой, в примере же есть, тьфу) не увидел
(Добавление)
А можно ли, что бы этот тултип при наведении сразу появлялся, а не с задержкой+Появлялся на курсоре мышке.
Нужны эти константы, плиз (Отобразить)
43. Zireael - 23 Сентября, 2019 - 06:47:31 - перейти к сообщению
 Цитата:
Нужны эти константы

CODE:
#define TTI_INFO_LARGE 4
#define TTI_WARNING_LARGE 5
#define TTI_ERROR_LARGE 6
#define TTF_ABSOLUTE 128
#define TTF_CENTERTIP 2
#define TTF_IDISHWND 1
#define TTF_PARSELINKS 4096
#define TTF_RTLREADING 4
#define TTF_SUBCLASS 16
#define TTF_TRACK 32
#define TTF_TRANSPARENT 256
44. 007wan - 23 Сентября, 2019 - 07:10:48 - перейти к сообщению
 Zireael пишет:
#define TTI_INFO_LARGE 4
#define TTI_WARNING_LARGE 5
#define TTI_ERROR_LARGE 6
#define TTF_ABSOLUTE 128
#define TTF_CENTERTIP 2
#define TTF_IDISHWND 1
#define TTF_PARSELINKS 4096
#define TTF_RTLREADING 4
#define TTF_SUBCLASS 16
#define TTF_TRACK 32
#define TTF_TRANSPARENT 256
Ничего из этого не работает. Ну пофиг.
-----
CODE:
#define TTM_SETTIPBKCOLOR 4281495512

SendMessage(Object_Tooltip1, TTM_SETTIPBKCOLOR, 255, 0);//Изменить фон на красный подсказки

TTM_SETTIPTEXTCOLOR пока не нашел константу, но такой же алгоритм как и у фона.
45. Zireael - 23 Сентября, 2019 - 07:15:39 - перейти к сообщению
 Цитата:
TTM_SETTIPTEXTCOLOR пока не нашел константу

CODE:
#define TTM_SETTIPTEXTCOLOR 1044
sendmessage(TTM_SETTIPTEXTCOLOR, 255, 0, formatiw(tooltip1)); // красный текст

CODE:
#define TTM_SETTIPBKCOLOR 1043
sendmessage(TTM_SETTIPBKCOLOR, 65280, 0, formatiw(tooltip1)); // зеленый фон
46. 007wan - 23 Сентября, 2019 - 07:17:59 - перейти к сообщению
 Zireael пишет:
TTM_SETTIPBKCOLOR 4281495512
Не уверен на счет этого. Просто работало, а теперь нет.
(Добавление)
А, Спасибо!
47. Zireael - 23 Сентября, 2019 - 07:22:40 - перейти к сообщению
 Цитата:
А можно ли, что бы этот тултип при наведении сразу появлялся, а не с задержкой

CODE:
#define TTM_SETDELAYTIME 1027
#define TTDT_INITIAL 3

sendmessage(TTM_SETDELAYTIME, TTDT_INITIAL, 0, formatiw(tooltip1));
// lparam отвечает за количество мсек, через которые появится подсказка.
48. 007wan - 23 Сентября, 2019 - 07:30:06 - перейти к сообщению
Вау, КРУТО!)
(Добавление)
Значит остается ждать только ThreeView и всё)
---
Вопросик по ListView: Можно дать текст и фон не всем строчкам, а только одной и в любом порядке?
---Думаю после этого, придется закрыть тему, закрыть в том всмысле, что по вопросам создания, а обсуждать еще много чего)))
(Добавление)
Файл констант. Всего: 352 шт(Повторения удалены).
Constants.txt
Сразу скажу, я делал все эти константы не с разных тем и полны коснтанты, а разные константы с тем, но обрывками, например, с одной теме "STATIC Style", я брал не все константы, а обрывками и частично. Некоторые константы я вообще не могу найти
или не мог. Тут наиболее нужные. Скажите, стоит мне это дальше выкладывать или это никому не нужно?
(Добавление)
 007wan пишет:
Вопросик по ListView: Можно дать текст и фон не всем строчкам, а только одной и в любом порядке?
Либо если можно как-то пометить разные строки и буквы по разному, либо сгодиться, что можно на разные строчки разные изображения выводить, причем не абы как бы, а просто, например, в первую колонку для каждой строчки изображения, но изображение не должно быть во второй колонке, ни в какой строчке, а всё только в первой колонке и по любую строчку.

Код (Отобразить)

(Добавление)
Тогда можно будет вывести красные прямоугольник или зеленый и тогда сразу будет понятно что к чему.
(Добавление)
По логике нужно TVM_INSERTITEM message, но блин не успеваю сделать.
Код (Отобразить)

Tree View
Нашел еще вкусные константы Win32Constants.cs
49. 007wan - 23 Сентября, 2019 - 23:39:01 - перейти к сообщению
Как вывести такую кнопку на диалог,рядом с закрыть?
50. Zireael - 24 Сентября, 2019 - 03:09:19 - перейти к сообщению
 Цитата:
Как вывести такую кнопку на диалог,рядом с закрыть?

CODE:
#define WS_EX_CONTEXTHELP 1024
#define WS_MINIMIZEBOX 131072
#define GWL_EXSTYLE -20
#define GWL_STYLE -16

external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "SetWindowLong", "SetWindowLongA", "User32.dll" );
external(INT, "GetWindowLong", "GetWindowLongA", "User32.dll" );

createdialog(0);
showdialog(0, "Диалог",100, 100, 300, 300, 1, 0);

loop()sleep(100);

function getmessage (0, WM_CREATE)
{
SetWindowLong(gethwnd(0), GWL_STYLE, GetWindowLong(gethwnd(0), GWL_STYLE) + WS_MINIMIZEBOX);
SetWindowLong(gethwnd(0), GWL_EXSTYLE, GetWindowLong(gethwnd(0), GWL_EXSTYLE) - WS_EX_CONTEXTHELP);
}

Powered by ExBB FM 1.0 Final