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

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

141. Adomb - 30 Января, 2020 - 10:37:03 - перейти к сообщению
Как сделать, чтоб другая/другие галка/галки снимались и её/их флаг обнулялся, если чекаешь другую галку?

код (Отобразить)
142. Zireael - 30 Января, 2020 - 11:34:06 - перейти к сообщению
AUTORADIOBUTTON (Отобразить)
143. konctantin777 - 24 Апреля, 2020 - 08:49:32 - перейти к сообщению
CODE:
function getmessage(0, WM_CLOSE)
{if (messageboxyn ("Закрыть программу ?")==1) close();}


Раньше этот код закрывал кибор не важно какая галка в редакторе диалога стояла. А как сейчас ? Вся менюшка в редакторе диалога делаю- надо при закрытии крестиком, в буфер записывать "2"..
144. Zireael - 24 Апреля, 2020 - 09:48:50 - перейти к сообщению
 Цитата:
А как сейчас ?

Сейчас всё также как и было, ничего не менялось.
145. darksell - 30 Мая, 2020 - 11:28:24 - перейти к сообщению
Здравствуйте, подскажите пожалуйста как скрыть окно через hidedialog(0); нажатием определенной клавиши, например insert
146. Zireael - 30 Мая, 2020 - 11:36:56 - перейти к сообщению
 Цитата:
как скрыть окно через hidedialog(0); нажатием определенной клавиши, например insert

CODE:
#define VK_INSERT 45
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");


createdialog(0);
showdialog(0, "Dialog", 300, 300, 500, 300, 1, 1);
loop()sleep(10);


function getmessage(0, WM_CREATE)
{
RegisterHotKey(gethwnd(0), 1, 0, VK_INSERT); // регистрируем хоткей
}

function getmessage(0, WM_HOTKEY)
{
if(message.wparam==1){hidedialog(0); return;}
}
147. darksell - 30 Мая, 2020 - 12:12:37 - перейти к сообщению
 Zireael пишет:
 Цитата:
как скрыть окно через hidedialog(0); нажатием определенной клавиши, например insert

CODE:
#define VK_INSERT 45
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");


createdialog(0);
showdialog(0, "Dialog", 300, 300, 500, 300, 1, 1);
loop()sleep(10);


function getmessage(0, WM_CREATE)
{
RegisterHotKey(gethwnd(0), 1, 0, VK_INSERT); // регистрируем хоткей
}

function getmessage(0, WM_HOTKEY)
{
if(message.wparam==1){hidedialog(0); return;}
}


Спасибо, не знаю почему сразу не написал, но как его обратно так-же открыть, если не сложно..
148. Zireael - 30 Мая, 2020 - 12:31:15 - перейти к сообщению
 Цитата:
но как его обратно так-же открыть

Тоже insert или другой клавишей?
149. darksell - 30 Мая, 2020 - 13:07:06 - перейти к сообщению
 Zireael пишет:
 Цитата:
но как его обратно так-же открыть

Тоже insert или другой клавишей?


да тоже insert
150. Zireael - 30 Мая, 2020 - 13:19:17 - перейти к сообщению
 Цитата:
но как его обратно так-же открыть

CODE:
#define VK_INSERT 45
external(INT, "RegisterHotKey", "RegisterHotKey", "User32.dll");
int flag_insert = 0;

createdialog(0);
showdialog(0, "Dialog", 300, 300, 500, 300, 1, 1);
loop()sleep(10);


function getmessage(0, WM_CREATE)
{
RegisterHotKey(gethwnd(0), 1, 0, VK_INSERT); // регистрируем хоткей
}

function getmessage(0, WM_HOTKEY)
{
if(message.wparam==1)
{
if (flag_insert){flag_insert=0; showdialog(0, "Dialog", 300, 300, 500, 300, 1, 1);}
else {flag_insert=1; hidedialog(0);}
return;
}
}

Powered by ExBB FM 1.0 Final