Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Budni
Отправлено: 05 Июня, 2019 - 11:05:43
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Как указывать картинки, чтобы при сборке программы они брались из папки с программой, где бы она не находилась?

 Цитата:
int image1=LoadImage(0, "C:\Button1.bmp", 0, 100, 100, 16);
 
 Top
Zireael
Отправлено: 05 Июня, 2019 - 11:09:51
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Как указывать картинки, чтобы при сборке программы они брались из папки с программой, где бы она не находилась?

CODE:
messagebox(pathfolder()+"Button1.bmp");
 
 Top
Budni
Отправлено: 05 Июня, 2019 - 13:19:33
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




А как убрать рамку с кнопки?
с этой
 Цитата:
int button3=CreateWindow(0, "BUTTON", "", 8+128+1342177280, 30, 210, 100, 20, formatwi(w), 0, 0, 0); // создать кнопку

и что значат эти цифры 8+128+1342177280

(Отредактировано автором: 05 Июня, 2019 - 13:28:04)

 
 Top
Zireael
Отправлено: 05 Июня, 2019 - 13:33:21
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
А как убрать рамку с кнопки?

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

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

loop()sleep(50);

function getmessage(0, WM_CREATE)
{
b0=CreateWindow(0, "BUTTON", "Без рамки", WS_CHILD | WS_VISIBLE, 20, 10, 100, 20, gethwnd(0), 0, 0, 0);
b1=CreateWindow(0, "BUTTON", "С рамкой", WS_BORDER | WS_CHILD | WS_VISIBLE, 20, 40, 100, 20, gethwnd(0), 0, 0, 0);
}

function getmessage(0, WM_COMMAND)
{
if(message.lparam==b0)messagebox("Нажата кнопка без рамки");
if(message.lparam==b1)messagebox("Нажата кнопка с рамкой");
}

 Цитата:
и что значат эти цифры 8+128+1342177280

Указывают на стиль окна, сейчас надо делать как в примере выше.
 
 Top
Budni
Отправлено: 05 Июня, 2019 - 13:34:23
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Как сделать, чтобы послы закрытия Диалогового окна выполнился код? close;
 
 Top
007wan
Отправлено: 05 Июня, 2019 - 13:34:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Как в string добавить любой символ, что бы он отображался, а то вместо него "?". может как-то через formatic(10)+formatic(13)?
 
 Top
Kibor
Отправлено: 05 Июня, 2019 - 13:36:08
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8094
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




Какой символ не отображается и где?
 
 Top
007wan
Отправлено: 05 Июня, 2019 - 13:37:49
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Kibor , Когда вставляю в строчку " ★"
 
 Top
Budni
Отправлено: 05 Июня, 2019 - 13:38:03
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Zireael , спасибо, но как то окно стало себя стронно вести, фокус с окна пропадает сразу после нажатия.

Всё разобрался, с программой что то не то было, перезапуск помог.

(Отредактировано автором: 05 Июня, 2019 - 13:43:26)

 
 Top
Zireael
Отправлено: 05 Июня, 2019 - 13:46:46
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4395
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
фокус с окна пропадает сразу после нажатия

Потому что появляется окно messagebox и диалог теряет фокус.
 Цитата:
Как сделать, чтобы послы закрытия Диалогового окна выполнился код? close;

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

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

loop()sleep(50);

function getmessage(0, WM_CREATE)
{
b0=CreateWindow(0, "BUTTON", "Без рамки", WS_CHILD | WS_VISIBLE, 20, 10, 100, 20, gethwnd(0), 0, 0, 0);
b1=CreateWindow(0, "BUTTON", "С рамкой", WS_BORDER | WS_CHILD | WS_VISIBLE, 20, 40, 100, 20, gethwnd(0), 0, 0, 0);
}

function getmessage(0, WM_COMMAND)
{
if(message.lparam==b0)messagebox("Нажата кнопка без рамки" );
if(message.lparam==b1)messagebox("Нажата кнопка с рамкой" );
}

function getmessage(0, WM_CLOSE)
{
messagebox("Сейчас закроется программа" );
close();
}
 
 Top
Страниц (24): В начало « 7 8 9 10 [11] 12 13 14 15 » В конец
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by