Имя пользователя:
Пароль:
 

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2398
Благодарности: 573

Профиль | Отправить PM | Цитировать


Цитата Serg866:
А можно ли туда ещё небольшую картинку приделать? »
Добавь в Function ShowTxt :
Код: Выделить весь код
!define HWND_TOP            0 
!define SWP_NOSIZE          0x0001 
!define SWP_NOMOVE          0x0002 
!define IDC_BITMAP          1500 

; например поместим картинку mypict.bmp ( размер выбран 58x80 - для "вписывания"  в уже имеющееся на странице, "хозяйство" )
System::Call 'kernel32::GetModuleHandle(i 0) i.R3' 
System::Call 'user32::CreateWindowEx(i 0, t "STATIC", t "", i ${SS_BITMAP}|${WS_CHILD}|${WS_VISIBLE}, i 220, i 220, i R1, i R2, i $HWNDPARENT, i ${IDC_BITMAP}, i R3, i 0) i.R2' 
System::Call 'user32::SetWindowPos(i R1, i ${HWND_TOP}, i 0, i 0, i 00, i 0, i ${SWP_NOSIZE}|${SWP_NOMOVE})' 
System::Call `user32::LoadImage(i 0, t "mypict.bmp", i ${IMAGE_BITMAP}, i 0, i 0, i ${LR_CREATEDIBSECTION}|${LR_LOADFROMFILE}) i.s` 
Pop $R8
SendMessage $R2 ${STM_SETIMAGE} ${IMAGE_BITMAP} $R8
;  этот код обычно в Function .onGUIEnd )
System::Call 'gdi32:DeleteObject(i $R8)'
Ессно надо позаботиться о местонахождении mypict.bmp (обычно в $PLUGINSDIR через Function .onInit )

Последний раз редактировалось MKN, 17-12-2014 в 18:50.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:10, 17-12-2014 | #1403