Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Иконки 32 бита для формы VB6 Добавлено: 25.03.10 20:13  

Автор вопроса:  Smith | ICQ: adamis@list.ru 
тема
http://www.vbnet.ru/forum/show.aspx?id=197358&page=1
пост 14

Звиняюсь, что вводил в заблуждение.

Ответить

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

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #1 Добавлено: 25.03.10 20:14
Так будет правильнее:

Ответить

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



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #2 Добавлено: 25.03.10 20:15
  1. Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  2. Private Const WM_SETICON = 128
  3. Private Const ICON_BIG = 1
  4.  
  5. Private Sub Form_Load()
  6.     Dim 32bitIcons As Long
  7.  
  8. '32х битные иконки формы
  9.     32bitIcons = LoadResPicture(1, 1)
  10.     SendMessage hwnd, WM_SETICON, ICON_BIG, ByVal 32bitIcons
  11. End Sub

Ответить

Номер ответа: 3
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #3 Добавлено: 25.03.10 20:16
Естессно нужно удалить иконку формы при разработке и заменить иконки проги после компиляции.

Ответить

Номер ответа: 4
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #4
Добавлено: 25.03.10 20:33
А ведь наверное можно иконку добавить в ресурсы? ну типа как манифест. Чтобы после компиляции не менять ничего

Ответить

Номер ответа: 5
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #5 Добавлено: 25.03.10 20:45
Можно, только язык ресурса указать другой, не Neutral, но тогда стандартная иконка VB6 будет висеть аппендиксом.

Ответить

Номер ответа: 6
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #6 Добавлено: 25.03.10 20:56
Нюанс, VB6 тупо не компилит прогу если файл ресурсов содержит 32х битные иконки.

Ответить

Номер ответа: 7
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #7
Добавлено: 25.03.10 21:42
да я уже попробовал)

Ответить

Номер ответа: 8
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #8
Добавлено: 25.03.10 23:16
У меня проблем не возникало: вистовская 32-х битная мультииконка, с разрешениями от 16x16 до 256x256 мирно ставилась в свойство Icon у формы. Главное - это не включать PNG-сжатие иконки, и она должна быть и в 24-х битном варианте, и в 32-битном. Благо, Axilias IconWorkshop, или как его там :) делает все сам - кидаешь ему PNG 256x256, а он все возможные варианты сам генерирует. Вот.

Ответить

Номер ответа: 9
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #9 Добавлено: 26.03.10 00:21
Ага :), если первой в файле идёт иконка 16х16х4 тогда конечно vb6 этот файл за милую душу съест.

Ответить

Номер ответа: 10
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #10 Добавлено: 26.03.10 00:30
Последнее моё решение
48х48х32
32х32х32
16х16х32
именно в этой последовательности.
Пашет везде, кроме винтукея без видеодрайвера.

Ответить

Номер ответа: 11
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #11 Добавлено: 26.03.10 00:33
И весит всего 15кбайт :), устраивает вполне, последний мой проект и не будет работать на недоустановленной машине.

Ответить

Номер ответа: 12
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #12
Добавлено: 26.03.10 02:18
я кидал так
48х48х32
32х32х32
16х16х4

А зачем для иконки 16 на 16 еще и 32 бита?)

Ответить

Номер ответа: 13
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #13 Добавлено: 26.03.10 11:02
Это хоть как-то компенсирует её убогость :), у меня встречный вопрос, а зачем вообще нужна иконка 16х16х4? Чё там можно изобразить 16ю цветами?

Ответить

Номер ответа: 14
Автор ответа:
 UnDeAdZak



Вопросов: 80
Ответов: 476
 Профиль | | #14 Добавлено: 26.03.10 12:29
16Х16Х4

А 4 - это высота или толщина иконки? ;)

Ответить

Номер ответа: 15
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #15 Добавлено: 26.03.10 12:48
это атомная масса :-D

Ответить

Страница: 1 | 2 |

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



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