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

Страниц (1): [1]
 

1. KevinS - 04 Октября, 2021 - 02:38:51 - перейти к сообщению
Почему не выводится изображение на диалог и кнопку?

CODE:
#define BM_SETIMAGE 247
#define STM_SETIMAGE 370

external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "LoadImage", "LoadImageA", "User32.dll" );


int image1=LoadImage(0, "C:\Button1.bmp", 0, 100, 34, 16); // загрузка картинки кнопки 100*34
int image2=LoadImage(0, "C:\Button2.bmp", 0, 100, 50, 16); // загрузка картинки кнопки 100*50
int fon=LoadImage(0, "C:\Fon.bmp", 0, 300, 300, 16); // загрузка картинки фона, вместо статика

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

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

int static=CreateWindow(0, "STATIC", "", 128+14+1342177280, 0, 0, 300, 300, formatwi(w), 0, 0, 0); // создать статик, фон
int button1=CreateWindow(0, "BUTTON", "", 8+128+1342177280, 20, 10, 100, 34, formatwi(w), 0, 0, 0); // создать кнопку
int button2=CreateWindow(0, "BUTTON", "", 8+128+1342177280, 20, 60, 100, 50, formatwi(w), 0, 0, 0); // создать кнопку

sendmessage(STM_SETIMAGE, 0, fon, formatiw(static)); // установить фон
sendmessage(BM_SETIMAGE, 0, image1, formatiw(button1)); // установить изображение кнопки
sendmessage(BM_SETIMAGE, 0, image2, formatiw(button2)); // установить изображение кнопки


loop()sleep(1);

function getmessage(0, WM_COMMAND)
{
if(message.lparam==button1)messagebox("Нажата кнопка Кнопка");
if(message.lparam==button2)messagebox("Нажата кнопка Текст");
}


Картинки (https://kibor-bot.com/forum/rds....1b57mjyRENipDRXp) закинуть на диск C:\
Взято отсюда: (для просмотра ссылки Вам необходимо авторизоваться)
(Добавление)
Все работает. Просто я дурак - ничего нового.

Powered by ExBB FM 1.0 Final