Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Продолжение
Zireael
Отправлено: 23 Сентября, 2019 - 14:07:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




ToolTip (Отобразить)

Исправил под ansi, что с юникодом не играться.
 
 Top
007wan
Отправлено: 23 Сентября, 2019 - 14:23:15
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 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));

(Добавление)
Ой, в примере же есть, тьфу) не увидел
(Добавление)
А можно ли, что бы этот тултип при наведении сразу появлялся, а не с задержкой+Появлялся на курсоре мышке.
Нужны эти константы, плиз (Отобразить)

(Отредактировано автором: 23 Сентября, 2019 - 14:23:34)

 
 Top
Zireael
Отправлено: 23 Сентября, 2019 - 14:47:31
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Нужны эти константы

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
 
 Top
007wan
Отправлено: 23 Сентября, 2019 - 15:10:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 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 пока не нашел константу, но такой же алгоритм как и у фона.
 
 Top
Zireael
Отправлено: 23 Сентября, 2019 - 15:15:39
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
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)); // зеленый фон

(Отредактировано автором: 23 Сентября, 2019 - 15:17:32)

 
 Top
007wan
Отправлено: 23 Сентября, 2019 - 15:17:59
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Zireael пишет:
TTM_SETTIPBKCOLOR 4281495512
Не уверен на счет этого. Просто работало, а теперь нет.
(Добавление)
А, Спасибо!
 
 Top
Zireael
Отправлено: 23 Сентября, 2019 - 15:22:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А можно ли, что бы этот тултип при наведении сразу появлялся, а не с задержкой

CODE:
#define TTM_SETDELAYTIME 1027
#define TTDT_INITIAL 3

sendmessage(TTM_SETDELAYTIME, TTDT_INITIAL, 0, formatiw(tooltip1));
// lparam отвечает за количество мсек, через которые появится подсказка.
 
 Top
007wan
Отправлено: 23 Сентября, 2019 - 15:30:06
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




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

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

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

Tree View
Нашел еще вкусные константы Win32Constants.cs
 
 Top
007wan
Отправлено: 24 Сентября, 2019 - 07:39:01
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Как вывести такую кнопку на диалог,рядом с закрыть?
 
 Top
Zireael
Отправлено: 24 Сентября, 2019 - 11:09:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Как вывести такую кнопку на диалог,рядом с закрыть?

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);
}
 
 Top
Страниц (17): « 1 2 3 4 [5] 6 7 8 9 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by