+  HandyCache форум
|-+  Главная категория» Общие вопросы» Bug: нет иконок на кнопках
Имя пользователя:
Пароль:
Страниц: [1]   Вниз
  Отправить эту тему    Печать  
Автор Тема: Bug: нет иконок на кнопках  (Прочитано 4975 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« : 29 января 2011, 03:40:15 »

Нет иконок на кнопках. (на тулбарах есть)
Эффект проявляться при подключении по RDP с 15 битовой глубиной цвета. (OS Win7 32bit)



Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #1 : 29 января 2011, 18:31:46 »

Причем тут НС? Это RDP-клиент теряет изображение на кнопках, это его баг.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #2 : 29 января 2011, 18:42:12 »

При чём тут RDP клиент? Улыбка (mstsc)
Я сделал снимок вечером дома, когда собственно и заметил.
Добавлено: 2011-01-29, 18:40:52

Цитировать
Эффект проявляться при подключении по RDP с 15 битовой глубиной цвета.
Моя ошибка. не при, а после. Может и "при", но я ещё не знаю.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #3 : 29 января 2011, 19:36:29 »

Это ничего не меняет. НС не рисует себя сам. Между ним и видеопамятью есть операционная система и драйвер как составная часть операционной системы. Вот они и предназначены для того, чтобы решать проблемы с 15 битовой глубиной цвета хоть до, хоть после подключения по RDP.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #4 : 29 января 2011, 20:03:42 »

Грустно.

Цитировать
НС не рисует себя сам.
Верно, он просто вызывает WinAPI что бы виндовс его отрисовала, с теми параметрами и теми данными что даёт HC.

Цитировать
Между ним и видеопамятью есть операционная система и драйвер как составная часть операционной системы. Вот они и предназначены для того, чтобы решать проблемы с 15 битовой глубиной цвета хоть до, хоть после подключения по RDP.
Бред. Что Вас в этом убедило? Если TImageList рисует всё корректно, а TTntSpeedButton (что Вы используете) не может, то конечно виновата ОС…
Даже более того, в SDK чётко указано как рисовать картинку, и что приводить битность к системной должно именно приложение, а не ОС, для это и посылается сообщение приложению.

Может HC именно поэтому не меняет стиль при отключении темы оформления? т.е. Вы думаете что система сама должна менять вид Ваших компонентов? (ОС уведомляет все приложения о смены темы, давая возможность перестроиться)
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #5 : 29 января 2011, 20:46:33 »

Цитировать
Верно, он просто вызывает WinAPI что бы виндовс его отрисовала, с теми параметрами и теми данными что даёт HC.
Раз уж ты проявил такую осведомленность, написал бы сразу какие именно параметры должны по твоему быть разными до, при и после подключения по RDP.
Цитировать
Бред. Что Вас в этом убедило? Если TImageList рисует всё корректно, а TTntSpeedButton (что Вы используете) не может, то конечно виновата ОС…
Даже более того, в SDK чётко указано как рисовать картинку, и что приводить битность к системной должно именно приложение, а не ОС, для это и посылается сообщение приложению.

Может HC именно поэтому не меняет стиль при отключении темы оформления? т.е. Вы думаете что система сама должна менять вид Ваших компонентов? (ОС уведомляет все приложения о смены темы, давая возможность перестроиться)
Пока ты не дашь ссылки на документы, это остается твоим личным мнением.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #6 : 29 января 2011, 20:56:29 »

Цитировать
Пока ты не дашь ссылки на документы, это остается твоим личным мнением.
Согласен. отпишусь позднее в теме.
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #7 : 04 февраля 2011, 15:25:14 »

Bitmap Creation
http://msdn.microsoft.com/en-us/library/dd183384%28VS.85%29.aspx

Device-Dependent Bitmaps
http://msdn.microsoft.com/en-us/library/dd183561%28VS.85%29.aspx

P.S. в новых версиях TNT Controls переделали вывод изображений при включённых темах. для себя решил проблемку простым отключением тем оформления для HC
Сообщить модератору   Записан
DIGGER
Старожил
****

Репутация: +14/-3
Offline Offline

Сообщений: 312



« Ответ #8 : 04 февраля 2011, 19:53:06 »

UPD: поторопился с выводами. проблема не исчезла.
Сообщить модератору   Записан
Страниц: [1]   Вверх
  Отправить эту тему    Печать  

 
Перейти в: