Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.50 Получение и обработка сообщений в немодальных окнах Кибор

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

121. Zireael - 08 Октября, 2019 - 06:13:25 - перейти к сообщению
Сворачивание диалога и добавление значка в трей (Отобразить)
122. Zireael - 09 Октября, 2019 - 04:33:45 - перейти к сообщению
Status Bar (Отобразить)
123. ivantu - 09 Октября, 2019 - 05:19:15 - перейти к сообщению
Еще б Tabs научиться раскрашивать )
124. Zireael - 09 Октября, 2019 - 18:39:55 - перейти к сообщению
TabControl (Отобразить)
125. 007wan - 13 Октября, 2019 - 02:09:55 - перейти к сообщению
 Zireael пишет:
Сворачивание диалога и добавление значка в трей (Отобразить)
Не могу понять. Как добавить иконку в сообщение, и что бы на панели была своя иконка, а в сообщение была "Информация"?
(Добавление)
Вау, приколько Tab & Status
(Добавление)
 Цитата:
dwInfoFlags
Флаг, определяющий значок, отображаемый слева от подсказки в стиле balloon. Установите в 0, чтобы не использовать значок
NIIF_WARNING = &H30 Значок предупреждения
NIIF_ERROR = &H10 Значок ошибки
NIIF_INFO = &H40 Значок информации

Так почему, я запускаю код:
Код (Отобразить)
и у меня не показывает в балоне информационный значок?
126. konctantin777 - 13 Октября, 2019 - 04:09:20 - перейти к сообщению
Пробовал по разному, не получилось как надо ( Под скажите по минимальным блокам как надо ? Надо ставить на паузу и открывать доп диалог. В редакторе диалогов делаю 2 кода
код из редактора диалогов 1й (Отобразить)


код из 2го (Отобразить)


Какие надо добавить квадратики в виз редактор ? Сейчас только получается открывать доп диалог при нажатии на диалог 1, а не на кнопку..
(Добавление)
открываю так:
CODE:
function getmessage(0, WM_LBUTTONDOWN)//Отлавливаем клик левой кнопки мыши
{
//////////

showdialog(1, "



Диалог", 335, 365, 250, 300, 0, 1);
//////////
}


CODE:
//////////

showdialog(0, "


Диалог", 10, 285, 250, 300, 1, 1);
//////////

loop() sleep(10);//Убрать после теста
127. Zireael - 13 Октября, 2019 - 04:24:00 - перейти к сообщению
 Цитата:
получается открывать доп диалог при нажатии на диалог 1, а не на кнопку.

CODE:
if(flag_button0[0]) // если нажата кнопка
{
flag_button0[0]=0; // обнуляем флаг нажатия
showdialog(1, "Диалог", 335, 365, 250, 300, 0, 1); // показать диалог
}

Можно добавить этот код в таймер.
128. konctantin777 - 13 Октября, 2019 - 05:01:00 - перейти к сообщению
Да, а function getmessage никак по простому не сделать ? (расположение кнопки может меняться )
129. Zireael - 13 Октября, 2019 - 05:30:13 - перейти к сообщению
 Цитата:
расположение кнопки может меняться

Это никак не влияет на флаг нажатия кнопки.
 Цитата:
а function getmessage никак по простому не сделать ?

Создавать контролы через CreateWindow, тогда можно в обработчике получать сообщения.
130. Adomb - 13 Октября, 2019 - 07:31:15 - перейти к сообщению
CODE:
function getmessage(0, WM_CREATE)
{
combo2=CreateWindow(0, "COMBOBOX", "", 3+64+2097152+1342177280, 10, 150, 110, 120, gethwnd(0), 0, 0, 0);
// добавление строк в combo2 из массива combo2_text
for(i=0; i<sizearray(combo2_text); i++)
{
strcpy(#c[0], combo2_text[i]);
sendmessage(CB_ADDSTRING, 0, address(#c[0]), formatiw(combo2));
}
}

Запускается "пустым" . Как запустить сразу на определённой, нужной строке из списка?

Powered by ExBB FM 1.0 Final