Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » вопрос по external и др

Страниц (21): В начало « ... 11 12 13 14 [15] 16 17 18 19 ... » В конец
 

141. Zireael - 09 Сентября, 2019 - 06:43:34 - перейти к сообщению
 Цитата:
Не работает

И где не работающий код?
142. 007wan - 09 Сентября, 2019 - 06:55:22 - перейти к сообщению
 Zireael пишет:
 Цитата:
Не работает

И где не работающий код?
Какой код? Я же написал какой код не работает перед showdialog Сейчас это важно. Да там и ничего нету, кроме этого.
СНачала идет тот код, потом showdialog и всё. больше ничего нету, кроме как получения указателя через MainWindow = window("dialog");
(Добавление)
CODE:
createdialog(0);//создает диалог(где-то в начале, где переменные)

MainWindow = window("dialog0");//получаем указатель от основного диалога(WM_COMMAND)

showdialog(1, "dialog1", MainWindow.left+100, MainWindow.top+100, 525, 500, 4, 1);//при первом открытии второго диалог открывает с анимацией, но во-второй раз уже без, а резко показывает(находится в WM_COMMAND)

ShowWindow(gethwnd(1), SW_HIDE);//это закрывает всегда с анимацией(в другом месте код в WM_CLOSE)
143. Zireael - 09 Сентября, 2019 - 07:05:41 - перейти к сообщению
Никто не будет разбираться в кусках кода. Тем более прописывать нужные переменные, константы и подключение апи функций.
Выкладывайте код, который можно запустить, тогда подскажут что исправить, если действительно что-то не работает.
144. 007wan - 09 Сентября, 2019 - 07:17:23 - перейти к сообщению
 Zireael пишет:
Никто не будет разбираться в кусках кода. Тем более прописывать нужные переменные, константы и подключение апи функций.
Выкладывайте код, который можно запустить, тогда подскажут что исправить, если действительно что-то не работает.
Всё работает. Просто анимация запуска окна при повторном попытке открытии через showdialog показывается резко, а не плавно с анимацией. Показывать нечего. Можно любой диалог создать, скрыть его через hidedialog, а после повторного showdialog он резко его открывает, а до этого плавно.

Кстати, хотел спросить еще, а можно ли кнопкам в CreateWindow задать какой-нибудь стиль схожий с вкладками или что-то сделать более реалистичныее, что бы было похоже на Tab кнопки?
(Добавление)
Блин можно хотя бы какой-нибудь ползунок придумать, который будет при опускании вниз сдвигать слой или хотя бы менять положение контролов и чем ниже ползунок, тем выше контролы все, и они могут из вида пропасть. вообщем как обычный ползунок просто
(Добавление)
Ну кто-нибудь напишите видеоролик по создание своих dll диалогов для каждого контрола, я сейчас сдохну, мне реально делать нечего!!!
145. Zireael - 09 Сентября, 2019 - 17:25:37 - перейти к сообщению
 Цитата:
Ну кто-нибудь напишите видеоролик

На Youtube их навалом.
146. 007wan - 09 Сентября, 2019 - 23:16:51 - перейти к сообщению
 Zireael пишет:
 Цитата:
Ну кто-нибудь напишите видеоролик

На Youtube их навалом.
я не знаю что искать.ьам же нет именно такой темы про кибор. Я не знаю.
147. 007wan - 11 Сентября, 2019 - 07:02:09 - перейти к сообщению
Как получить координаты контрола(координаты, габариты)
148. Dantes3000 - 11 Сентября, 2019 - 07:11:15 - перейти к сообщению
 007wanя пишет:
Как получить координаты контрола(координаты, габариты)


ну раз уж знака вопроса нет, значит это не вопрос, значит можно не отвечать.
149. Zireael - 11 Сентября, 2019 - 07:15:31 - перейти к сообщению
 Цитата:
Как получить координаты контрола(координаты, габариты)

CODE:
#define WS_VISIBLE 268435456
#define WS_CHILD 1073741824
#define WS_BORDER 8388608
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );

win w;
int b0;

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

setwindowparam(w);
messagebox("Ширина кнопки:"+format(w.width));
messagebox("Высота кнопки:"+format(w.height));


function getmessage(0, WM_CREATE)
{
b0=CreateWindow(0, "BUTTON", "Кнопка", WS_BORDER | WS_CHILD | WS_VISIBLE, 20, 10, 100, 30, gethwnd(0), 0, 0, 0);
w=formatiw(b0);
}
150. 007wan - 11 Сентября, 2019 - 07:16:58 - перейти к сообщению
 Dantes3000 пишет:
ну раз уж знака вопроса нет, значит это не вопрос, значит можно не отвечать.
Ну раз можно, тогда ответь. знаки вопроса у себя в голове объявил - ты его не увидел.

Powered by ExBB FM 1.0 Final