код (Отобразить)
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();}
{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;}
}
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;}
}
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;
}
}
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;
}
}