Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Создание диалоговых окон с тенью

03.08.2009 | Категория: Образ мышления: Assembler | Автор: ManHunter
Сегодня разберем очередное украшательство для ваших программ, а именно тень от диалоговых окон. Обычная тень создается штатными средствами системы, но поддерживается только начиная с Windows XP. Для этого требуется, чтобы стиль окна включал в себя флаг CS_DROPSHADOW, и здесь есть одна тонкость: этот флаг нельзя прописать в ресурсах, а надо устанавливать при инициализации диалогового окна. В обработчике инициализации должен быть такой код:
  1.         ...
  2.         ; Определить константу CS_DROPSHADOW
  3.         CS_DROPSHADOW = 00020000h
  4.         ; Получить текущее значение стиля окна
  5.         invoke  GetWindowLong,[hwnddlg],GCL_STYLE
  6.         ; Добавить к нему атрибут тень
  7.         or      eax,CS_DROPSHADOW
  8.         ; Установить новый стиль окна
  9.         invoke  SetClassLong,[hwnddlg],GCL_STYLE,eax   
  10.         ...
Тут есть плюсы: корректно поддерживаются окна любой нестандартной и сложной формы, а все следующие окна процесса автоматически создаются сразу с тенью. Но есть один странный момент. Несмотря на то, что дочерние окна сперва создаются с корректной тенью, при любом перемещении их над родительским окном тени родительского и дочернего окна сливаются в одну. Пример такого нездорового явления природы показан на скриншоте.

Читать статью целиком »
Просмотров: 6498 | Комментариев: 1

Поздравляю с Днем системного администратора!

31.07.2009 | Категория: Всякая всячина | Автор: ManHunter

Поздравляю с Днем системного администратора!

Сегодня особый праздник - День системного администратора. Это день, чтобы признать ценность и важность того, кто занимает это место, особенно потому, что это зачастую человек, благодаря которому колеса любой компании продолжают вращаться. Поздравляю всех системных администраторов, web-мастеров, специалистов по безопасности и всех тех, для кого это праздник тоже является профессиональным! Счастья вам, крепкого здоровья, стальных нервов и нерушимых коннектов!

Просмотров: 4729 | Комментариев: 5

Фаршированные перцы по-кавказски

29.07.2009 | Категория: А еще я туда ем! | Автор: ManHunter

Фаршированные перцы по-кавказски

Когда я ездил на Кавказ в служебные командировки, то однажды попробовал в одной местной кафешке такие фаршированные перцы. Мне блюдо очень понравилось, поэтому убедил хозяев заведения поделиться рецептом. Они были не против. Теперь я поделюсь этим рецептом с вами.

Читать статью целиком »
Просмотров: 8664 | Комментариев: 12

Природный заказник "Воробьевы горы"

25.07.2009 | Категория: Жизнь в оффлайне | Автор: ManHunter

Природный заказник "Воробьевы горы"

Воробьевы горы - одно из красивейших мест в Москве. Природный заказник "Воробьевы горы" создан с целью охраны природного и исторического наследия города Москвы. Воробьевыми горами это место называют с XV века. Супруга Московского князя Василия I великая княгиня Софья Витовтовна купила село у местного священника, прозванного в народе Воробьем. С 1935 года до начала девяностых годов Воробьевы горы назывались Ленинскими. И сегодня я погуляю здесь с фотоаппаратом.

Читать статью целиком »
Просмотров: 18465 | Комментариев: 11

Просто добавь воды?

22.07.2009 | Категория: Всякая всячина | Автор: ManHunter

Вода кристаллическая

Сегодня купил в ларьке бутылку воды. Пока разглядывал тару, взгляд зацепился за этикетку, а мозг дал сигнал, что в названии что-то не то. Может подсказать производителям этого чуда, что "кристаллическая вода" - это по сути обычный лед, и питьевым он быть не может :)

Просмотров: 3177 | Комментариев: 6

01 ... 358 359 360 361 362 363 364 ... 390
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2023
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.09 сек. / MySQL: 2 (0.0296 сек.) / Память: 4.5 Mb
Наверх