Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Power Basic

Страница: 1 |

 

  Вопрос: Иконка Добавлено: 20.03.04 10:28  

Автор вопроса:  cresta

И ещё один вопрос: про иконку. Суть такова - иконка загружается в Image
CONTROL ADD IMAGE, hDlg, %imHELP,  "#" + Format$(%IDR_IMGFILE2) , x-7-90-w ,  y-3-41, 18, 18, _
            %WS_CHILD OR %WS_VISIBLE OR %SS_ICON OR %SS_NOTIFY CALL Help_Events

Почему то иконка не прозрачная, те участки, которые должны быть прозрачным - почему-то белые. Пробовал сделать
    CONTROL SET IMAGE hDlg, %imHELP, "#" + Format$(%IDR_IMGFILE2) - та же самая история.
Пробовал через API - та же история... Пробовал задавать все возможные стили окна для Image, проку никакого.
Пришлось перерисовать иконке прозрачные места в цвет формы :(

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 20.03.04 15:34

А ты попробуй ImageList'ом. Он, на сколько я знаю, может прозрачные участки делать... Или, на худой конец, можно взять в примерах (vbnet.ru) bmp2ico и перевести на PB... Благо там одни АПИ, и переводить практически нечего...

Да, а может сделать как в примерах (C:\PBWin70\Samples\SDK\Tray)

Ответить

Номер ответа: 2
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #2 Добавлено: 20.03.04 15:43
В принципе я обошел этот глюк, наковырял в MSDN ф-цию SendDlgItemMessage hDlg, (i), %STM_SETIMAGE, %IMAGE_ICON, hIcon  - она работает нормально, но все таки как то это неправильно, что икона непрозрачная, везде иконки прозрачные а в РВ - нет

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам