Blog. Just Blog

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

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

Концерт групп "Leaves' Eyes" и "Atrocity" в клубе "XO"

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

Концерт групп "Leaves' Eyes" и "Atrocity" в клубе "XO"

Сразу две группы мирового масштаба - "Leaves' Eyes" и "Atrocity" - выступают в клубе "XO". Жалко, что не было возможности услышать Лив Кристин живьем в составе "Theatre Of Tragedy", зато теперь можно будет насладиться ее голосом в сольном проекте. Цена значения не имеет, второго такого концерта в жизни может и не быть.

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

Исследование защиты программы Amazon Chess

18.02.2010 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот программы Amazon Chess

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

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

Классическое меню "Пуск" в Windows 7

15.02.2010 | Категория: Software | Автор: ManHunter

Меню "Пуск" в Windows 7

Приступим к устранению недостатков нового интерфейса Windows 7. Первым делом выпилим монстрячее меню "Пуск" и вернем его к привычному XP-шному виду. К сожалению, штатными средствами, обновлениями или какими-либо иными официальными средствами это не делается. Зато есть несколько отдельных программ сторонних разработчиков, которые позволяют вернуть компактный вид меню "Пуск". У каждой из этих программ есть свои плюсы и свои минусы, так что окончательный выбор остается за вами.

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

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

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

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

Любви все возрасты покорны,
Как мудрый классик говорил.
Так пусть меж нас Амур проворный
Порхает, не жалея крыл!
Так обнажи ему навстречу
Сердца, красиво говоря, -
Пускай их стрелами калечит.
Авось, не зря, авось - не зря!

Поздравляю всех любящих и любимых с Днем святого Валентина! Желаю, чтобы ваши чувства всегда оставались яркими и горячими. Берегите любовь, ведь это самое замечательное чувство на свете!

C любовью, -
ManHunter / PCL


Просмотров: 4502 | Комментариев: 2

Тюнинг функции SHBrowseForFolder

10.02.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
Функция API SHBrowseForFolder предназначена для выбора какой-нибудь папки из дерева каталогов всех дисков системы. Со своей задачей она, в принципе, справляется неплохо, но имеет ряд недостатков: окно выбора открывается в произвольных местах экрана, нельзя задать начальный каталог, нельзя менять заголовок окна и т.п. Если посмотреть внимательно на структуру BROWSEINFO, которую функция использует в работе, то в ней обнаруживается интересный параметр - указатель на callback-функцию BrowseCallbackProc. Эта функция получает управление при возникновении различных событий в окне выбора папок. Попробуем с ее помощью немного расширить базовый функционал SHBrowseForFolder. Сперва в сегменте данных определим необходимые значения для создания самого диалога выбора.
  1. ; Описание структуры BROWSEINFO
  2. struct  BROWSEINFO
  3.         hwndOwner            dd ?
  4.         pidlRoot             dd ?
  5.         pszDisplayName       dd ?
  6.         lpszTitle            dd ?
  7.         ulFlags              dd ?
  8.         lpfn                 dd ?
  9.         lParam               dd ?
  10.         iImage               dd ?
  11. ends
  12.  
  13. ; Структура для работы с папками
  14. bi                BROWSEINFO
  15.  
  16. ; Буфер, который получит выбранных путь
  17. szDisplayName     rb MAX_PATH
  18.  
  19. ; Текст подсказки в окне выбора папки
  20. szTitle           db 'Please select folder',0
Вызов функции обычный, за исключением того, что теперь в структуре BROWSEINFO заполнен указатель на callback-функцию:
  1.         ...
  2.         ; Заполнить структуру
  3.         mov     [bi.hwndOwner],NULL
  4.         mov     [bi.ulFlags],BIF_RETURNONLYFSDIRS+BIF_DONTGOBELOWDOMAIN
  5.         mov     [bi.pszDisplayName],szDisplayName
  6.         mov     [bi.lpszTitle],szTitle
  7.         ; Указатель на callback-функцию
  8.         mov     [bi.lpfn],BrowseCallbackProc
  9.  
  10.         ; Открыть диалог выбора папки
  11.         invoke  SHBrowseForFolder,bi
  12.         ...
Флаги диалогового окна, а также значения других параметров структуры BROWSEINFO вы можете посмотреть на сайте MSDN.

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

01 ... 352 353 354 355 356 357 358 ... 401
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.13 сек. / MySQL: 2 (0.0407 сек.) / Память: 4.5 Mb
Наверх