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

Страниц (16): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
 

71. 007wan - 28 Февраля, 2019 - 05:13:15 - перейти к сообщению
Спасибо
72. 007wan - 01 Марта, 2019 - 07:09:48 - перейти к сообщению
Как выключить скроллер?
CODE:
EnableWindow(Scrollbar1, 0);
-Не работает.
(Добавление)
CODE:
int Scrollbar1 = CreateWindow(0, "SCROLLBAR", 0, 1342177280, 400, 70, 200, 20, formatwi(MainWindow), 0, 0, 0);

(Добавление)
И ошибки в коде нету, я сначала объявил, потом дал значение. Все кнопки работают(выключаются/включаются), а этот нет.
73. Kibor - 01 Марта, 2019 - 08:49:32 - перейти к сообщению
Ну если ошибок нет, то
CODE:
EnableWindow(Scrollbar1, 0);


Если все же есть, то
CODE:
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );

external(INT, "EnableWindow", "EnableWindow", "user32.dll");

int s1;

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

while(window("Диалог")==0)sleep(10);
win w=window("Диалог");





int a=0;
loop()
{
pause(1000);
if (a==1){a=0; EnableWindow(s1, 1);}
else{a=1; EnableWindow(s1, 0);}
}


//
function getmessage(0, WM_CREATE)
{
s1=CreateWindow(0, "scrollbar", 0, 1342177280, 10, 10, 200, 20, gethwnd(0), 0, 0, 0);
}
74. 007wan - 03 Марта, 2019 - 05:03:11 - перейти к сообщению
А как сделать, что бы жмешь на меню "Настройки" и открывает диалог второй. Как в первом примере, только вместо файл будут настройки, у меня не получается сделать сообщение для этого, а только для PopupMenu
75. Zireael - 03 Марта, 2019 - 05:25:58 - перейти к сообщению
 Цитата:
А как сделать, что бы жмешь на меню "Настройки" и открывает диалог второй.

code (Отобразить)
76. 007wan - 03 Марта, 2019 - 05:45:35 - перейти к сообщению
А без "открыть" не как? А еще возможно добавить такое: как в киборе: жмешь настройки и открывает окно второе, потом кликаем на окно кибор, где "код" - оно не активное и мигает "настройки"?
77. Zireael - 03 Марта, 2019 - 06:42:05 - перейти к сообщению
 Цитата:
А еще возможно добавить такое: как в киборе: жмешь настройки и открывает окно второе, потом кликаем на окно кибор, где "код" - оно не активное и мигает "настройки"?

CODE:
#define FLASHW_TIMERNOFG 12
#define FLASHW_CAPTION 1
external(INT, "FlashWindowEx", "FlashWindowEx", "User32.dll" );

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

while(window("Диалог")==0)sleep(10);
win w=window("Диалог");

int FLASHWINFO[5]={20, formatwi(w), FLASHW_TIMERNOFG | FLASHW_CAPTION, 0, 100};
enabletimer(0);
loop()sleep(10);

CREATE_TIMER(0, 100)
{
if(formatwi(getwindow())!=formatwi(w))FlashWindowEx(address(#FLASHWINFO[0]));
}

Если окно диалога теряет фокус, то оно начинает мигать пока не получит фокус обратно.
78. 007wan - 04 Марта, 2019 - 09:22:19 - перейти к сообщению
Zireael , Откуда ты берешь это всё?
(Добавление)(для просмотра ссылки Вам необходимо авторизоваться) А можете по всем функциям написать что они делают, а то я только по переводу понимаю что они делают и куда и как их вбивать, что бы они работали.
79. Kibor - 04 Марта, 2019 - 14:38:37 - перейти к сообщению
007wan ,
Эти окончания, типа Ex и подобные можно удалять и искать по оставшемуся в гугле.
то есть FlashWindowEx ищем FlashWindow
на первой странице куча русс описания.
80. 007wan - 05 Марта, 2019 - 08:19:53 - перейти к сообщению
CODE:
https://it.wikireading.ru/22689

Что-то не понял откуда и что куда. Какая нафиг Z-последовательность)
(Добавление)
CODE:
SetWindowPos(Button3, formatwi(MainWindow),610, 10, 20, 20);

(Добавление)
CODE:
SetWindowPos(Button3 ,HWND_BOTTOM,610, 10, 170, 20);
?
(Добавление)
SetWindowPos

Описание: function SetWindowPos(Wnd, WndInsertAfter: HWnd; X, Y, cx, cy: Integer; Flags:

Word);

Изменяет pазмеp, положение и поpядок окна.

Паpаметpы:

Wnd: Идентификатоp окна.

WndInsertAfter: Пpедыдущее окно в списке администpатоpа окон.

X, Y: Веpхний левый угол. cx: Новая шиpина окна. cy: Новая высота окна.

Возвpащаемое значение:

Один из флагов swp_DrawFrame, swp_HideWindow, swp_NoActivate, swp_NoRemove, swp_NoSize, swp_NoRedraw, swp_NoZOrder, swp_ShowWindow. См. pаздел "Флаги установки положения окна, swp_" в главе 1. функция находится в файле user32.dll

CODE:
Как в этом разбираться? Откуда брать. Вводил в поиске. а там еще хуже, даже без примеров

(Добавление)
 007wan пишет:
WndInsertAfter: Пpедыдущее окно в списке администpатоpа окон.
Вот точнее это не пойу
(Добавление)
Вроде нашел и походу это оно
CODE:
MoveWindos

(Добавление)
CODE:
MoveWindow(Button3,610, 10, 20, 20);
тоже не работает

Powered by ExBB FM 1.0 Final