Автор Тема: При смене стиля окна исчезает иконка  (Прочитано 538 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2552
  • Репутация: 434
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Как это победить?
пример кода
(нажмите для показа/скрытия)
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

При смене стиля окна исчезает иконка
« Отправлен: Апрель 06, 2017, 08:32:46 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2552

  • Автор темы
  • Репутация: 434
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: При смене стиля окна исчезает иконка
« Ответ #1, Отправлен: Апрель 06, 2017, 10:19:48 »
решил проблему. у меня настройка ресайза элемента шла перед установкой иконки.
вот решение
Код: AutoIt [Выделить]
$pic = GUICtrlCreateIcon('', -1, 50, 50, 32, 32)
            GUICtrlSetImage($pic, 'icon.ico')
            GUICtrlSetResizing(-1, BitOR($GUI_DOCKWIDTH, $GUI_DOCKLEFT, $GUI_DOCKTOP, $GUI_DOCKHEIGHT))

если указать сразу поведение элемента при ресайзе окна, то она будет видима в любом случае. а стиль  $WS_THICKFRAME приводит к изменению окна. поэтому и исчезает икона.
что на самом деле - я не знаю. это мои рассуждения. а может просто баг языка

или сразу создавать элемент с иконкой
Код: AutoIt [Выделить]
$pic = GUICtrlCreateIcon('icon.ico', -1, 50, 50, 32, 32)

тогда можно не указывать ресайз и менять динамически  иконку и стиль окна.
короче, только с этим элементом такая проблема. с элементом Pic все норм

Русское сообщество AutoIt

Re: При смене стиля окна исчезает иконка
« Ответ #1 Отправлен: Апрель 06, 2017, 10:19:48 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
3913 Просмотров
Последний ответ Февраль 25, 2010, 23:21:04
от Luke
19 Ответов
5886 Просмотров
Последний ответ Ноябрь 14, 2010, 20:07:10
от madmasles
2 Ответов
3206 Просмотров
Последний ответ Август 06, 2011, 20:50:02
от WSWR
4 Ответов
2401 Просмотров
Последний ответ Ноябрь 15, 2012, 10:08:47
от dreamorder
0 Ответов
1475 Просмотров
Последний ответ Февраль 18, 2013, 18:25:52
от BadVolt
1 Ответов
1762 Просмотров
Последний ответ Май 04, 2013, 22:47:21
от AZJIO
1 Ответов
1220 Просмотров
Последний ответ Март 11, 2014, 16:06:53
от InnI
2 Ответов
672 Просмотров
Последний ответ Апрель 08, 2015, 05:42:15
от joiner
0 Ответов
1103 Просмотров
Последний ответ Октябрь 26, 2015, 16:32:53
от Masha
6 Ответов
1440 Просмотров
Последний ответ Декабрь 31, 2015, 15:05:30
от InnI