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

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

 Страниц (16): В начало « 8 9 10 11 12 13 14 15 [16]   

> Описание: Создание меню и отлов клика по нему, отлов всех сообщений GetMessage полученных окном.
darksell
Отправлено: 30 Мая, 2020 - 21:23:10
Post Id



Пользователь
Прохожий


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




Спасибо большое Улыбка
 
 Top
darksell
Отправлено: 07 Июня, 2020 - 02:56:38
Post Id



Пользователь
Прохожий


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




 Zireael пишет:
TabControl (Отобразить)


Подскажи пожалуйста как в одну из вкладок создать кнопку и.т.д

(Отредактировано автором: 07 Июня, 2020 - 02:57:45)

 
 Top
Zireael
Отправлено: 07 Июня, 2020 - 09:57:04
Post Id



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


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




 Цитата:
Подскажи пожалуйста как в одну из вкладок создать кнопку и.т.д

Создавать контролы также как на диалоге, только в качестве родительского окна указывать хендл таба.
Завтра буду дома скину пример.
 
 Top
Zireael
Отправлено: 08 Июня, 2020 - 11:36:52
Post Id



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


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




 Цитата:
Подскажи пожалуйста как в одну из вкладок создать кнопку и.т.д

Tab (Отобразить)
 
 Top
darksell
Отправлено: 09 Июня, 2020 - 00:57:54
Post Id



Пользователь
Прохожий


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




Zireael спасибо

(Отредактировано автором: 09 Июня, 2020 - 00:58:42)

 
 Top
Zireael
Отправлено: 14 Октября, 2020 - 12:48:35
Post Id



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


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




Перетаскивание окна за клиентскую часть (Отобразить)
 
 Top
Karkun
Отправлено: 12 Января, 2021 - 23:21:35
Post Id



Пользователь
Участник


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




[quote=testphp]спасибо! подскажите как еще вставить блок, в который можно раз в какое-то время подгружать текст, он переходил на новую строку при достижении правой границы, а при заполнении полностью появлялся scroll с возможностью прокрутки.
вот типа такого, только прокрутка не появляется(для просмотра ссылки Вам необходимо авторизоваться) /quote]
 Zireael пишет:
#define WS_CHILD 1073741824
#define WS_VISIBLE 268435456
#define WS_BORDER 8388608
#define ES_AUTOHSCROLL 128
#define ES_AUTOVSCROLL 64
#define ES_MULTILINE 4
#define ES_WANTRETURN 4096
#define WS_VSCROLL 2097152
#define WS_HSCROLL 1048576
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );

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

loop()sleep(10);

function getmessage(0, WM_CREATE)
{
edit=CreateWindow(0, "EDIT", "", WS_VISIBLE | WS_CHILD | WS_BORDER | WS_VSCROLL | WS_HSCROLL |
ES_AUTOHSCROLL | ES_AUTOVSCROLL | ES_MULTILINE | ES_WANTRETURN, 10, 10, 150, 120, gethwnd(0), 0, 0, 0);
}


Здравствуйте. Подскажите как в это поле отправлять текст из программы. Чтобы каждое сообщение было на своей строке?
 
 Top
Zireael
Отправлено: 12 Января, 2021 - 23:34:49
Post Id



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


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




 Цитата:
Подскажите как в это поле отправлять текст из программы. Чтобы каждое сообщение было на своей строке?

code (Отобразить)
 
 Top
Karkun
Отправлено: 13 Января, 2021 - 02:34:05
Post Id



Пользователь
Участник


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




 Zireael пишет:
Цитата:
Подскажите как в это поле отправлять текст из программы. Чтобы каждое сообщение было на своей строке?

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


Не отображает. Я так понимаю должны отобразится строки
CODE:
string1
string2
str3
str4;

но их нет в поле.

Прошу прощения невнимателен все отображается. Спасибо.

(Отредактировано автором: 13 Января, 2021 - 02:36:37)

 
 Top
Karkun
Отправлено: 15 Января, 2021 - 20:17:15
Post Id



Пользователь
Участник


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




CODE:
#define WS_VISIBLE 268435456
#define WS_CHILD 1073741824
#define TCIF_TEXT 1
#define TCIF_IMAGE 2
#define TCM_INSERTITEMA 4871
#define TCM_SETIMAGELIST 4867
#define IMAGE_ICON 1
#define ILC_MASK 1
#define LVSIL_SMALL 1
#define ILC_COLOR32 32
#define IMAGE_ICON 1
#define LR_LOADFROMFILE 16
#define IDI_INFORMATION 32516
#define IDI_WARNING 32515
#define IDI_SHIELD 32518
#define RUSSIAN_CHARSET 204

external(INT, "LoadIcon", "LoadIconA", "User32.dll");
external(INT, "LoadImage", "LoadImageA", "User32.dll");
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll");
external(INT, "ImageList_Create", "ImageList_Create", "Comctl32.dll");
external(INT, "ImageList_ReplaceIcon", "ImageList_ReplaceIcon", "Comctl32.dll");
external(INT, "CreateFont", "CreateFontA", "Gdi32.dll" );

int i, tab, ImageList, h_font;
string text_tab[3]={"Вкладка1", "Вкладка2", "Вкладка3"} // текст вкладок
char text_tab_c[99];
int TCITEMA[7]={TCIF_TEXT | TCIF_IMAGE, 0, 0, address(#text_tab_c[0]), size(#text_tab_c[0]), 0, 0}


createdialog(0);
showdialog(0, "Dialog", 300, 300, 450, 300, 1, 1);


loop()sleep(100);


function getmessage(0, WM_CREATE)
{
tab=CreateWindow(0, "SysTabControl32", "", WS_VISIBLE | WS_CHILD, 10, 10, 380, 150, gethwnd(0), 0, 0, 0); // создать таб
ImageList=ImageList_Create(18, 18, ILC_MASK | ILC_COLOR32, 5, 1); // список изображений

//ImageList_ReplaceIcon(ImageList, -1, LoadImage(0, "C:\111.ico", IMAGE_ICON, 0, 0, LR_LOADFROMFILE)); // загрузить картинку из файла

ImageList_ReplaceIcon(ImageList, -1, LoadIcon(0, IDI_INFORMATION)); // загрузить значок
ImageList_ReplaceIcon(ImageList, -1, LoadIcon(0, IDI_WARNING)); // загрузить значок
ImageList_ReplaceIcon(ImageList, -1, LoadIcon(0, IDI_SHIELD)); // загрузить значок
sendmessage(TCM_SETIMAGELIST, LVSIL_SMALL, ImageList, formatiw(tab)); // установить список изображений для таба

for(i=0; i<sizearray(text_tab); i++)
{
strcpy(#text_tab_c[0], text_tab[i]); // текст вкладки
TCITEMA[5]=i; // номер картинки для вкладки
sendmessage(TCM_INSERTITEMA, i, address(#TCITEMA[0]), formatiw(tab));
}

h_font = CreateFont(-14, 0, 0, 0, 500, 0, 0, 0, RUSSIAN_CHARSET, 0, 0, 0, 0, "Segoe Print"); // создать шрифт
sendmessage(WM_SETFONT, h_font, 1, formatiw(tab)); // установить шрифт
}
Подскажите как на этих полях размещать элементы?
Еще вопрос как изменить цвет текстового сообщения в поле edit?<br><br>Тема закрыта! Продолжение в теме "Версия 5.50 Получение и обработка сообщений в немодальных окнах Кибор - 2".
Тема закрыта!
 
 Top
Страниц (16): В начало « 8 9 10 11 12 13 14 15 [16]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


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




Powered by