Blog. Just Blog

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

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

Выставка песчаных скульптур "История народов мира"

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

Выставка песчаных скульптур "История народов мира"

В парке Сокольники проходит выставка песчаных скульптур "История народов мира". Не такая большая выставка, даже по сравнению с Коломенским или ВДНХ, но все равно интересная и вполне достойная для посещения.

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

Запуск консоли при установке Windows 7

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

Запуск консоли при установке Windows 7

При установке Windows 7 с компакт-диска или загрузочной флешки есть возможность запустить консоль прямо из инсталлятора. Причем я говорю о запуске командной строки именно в процессе установки системы, а не после того, как Windows установлена и готова к работе. Для этого достаточно просто дождаться запуска инсталлятора (должно открыться окно выбора языка, региональных настроек и раскладки клавиатуры), а затем, начиная с этого момента, вы можете нажать комбинацию кнопок Shift+F10. Откроется окно с командной строкой.

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

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

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

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

Всех системных администраторов поздравляю с профессиональным праздником! Желаю успехов в нелегком труде, стальных нервов, надежного железа, чтобы по жизни не было ни багов, ни лагов. Делайте и дальше свое великое дело, сисадмины!

Просмотров: 3529 | Комментариев: 9

Готовим котлеты из индейки

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

Котлеты из индейки

Обычные котлеты я уже делал, теперь будут котлеты из индейки. По сравнению с другими видами птицы, мясо индейки богато витаминами и в нем очень мало холестерина. Ну и разнообразие на столе, конечно, тоже не повредит.

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

Раскраска строк ListView на Ассемблере

23.07.2011 | Категория: Образ мышления: Assembler | Автор: ManHunter
Элемент диалоговых окон ListView (или SysListView32) - очень удобный элемент, особенно для табличного отображения данных или ведения логов. При всем своем удобстве, у него есть недостаток, что при заполнении списка нельзя указывать цвета текста и фона для отдельных строк. Но способ раскрасить строки ListView все-таки есть. При отрисовке списка окну приложения посылается сообщение WM_NOTIFY, которое можно перехватить и самостоятельно обработать. В lParam сообщения передается указатель на структуру NMLVCUSTOMDRAW, в которой и описаны все подробности об отрисовываемой строке. Это составная структура и ее составляющие зависят от версии библиотеки Comctl32, но описываемый способ не сработает разве что на Windows 95, если вы его где-то откопаете. Однако компилятор FASM тоже ни сном, ни духом про структуру NMLVCUSTOMDRAW, придется сделать описание самостоятельно:
  1. ; Структура для обработки сообщений
  2. struct NMLVCUSTOMDRAW
  3.         ; NMHDR
  4.         hwndFrom        dd ?
  5.         idFrom          dd ?
  6.         code            dd ?
  7.  
  8.         ; NMCUSTOMDRAWINFO
  9.         dwDrawStage     dd ?
  10.         hdc             dd ?
  11.         left            dd ?
  12.         top             dd ?
  13.         right           dd ?
  14.         bottom          dd ?
  15.         dwItemSpec      dd ?
  16.         uItemState      dd ?
  17.         lItemlParam     dd ?
  18.  
  19.         ; NMLVCUSTOMDRAW
  20.         clrText         dd ?
  21.         clrTextBk       dd ?
  22. ends
Теперь разберем значения полей структуры. В hwndFrom должен быть хэндл списка ListView, в code - уведомление NM_CUSTOMDRAW. Если эти два условия выполняются, то требуется задействовать наш обработчик. А вот дальше есть важные особенности. Отрисовка строки выполняется в два этапа: сперва в dwDrawStage приходит уведомление CDDS_PREPAINT, на которое окно приложения должно ответить установкой статуса CDRF_NOTIFYITEMDRAW, то есть надо сообщить системе, что мы хотим самостоятельно внести коррективы в процесс отрисовки. В этом случае система посылает еще одно уведомление - CDDS_ITEMPREPAINT, и именно на этом втором этапе мы можем указать цвет фона и текста для строки. Цвет текста задается в clrText, а цвет фона - в clrTextBk. Весь этот процесс описан в MSDN, но как-то слишком разрозненно.

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

01 ... 355 356 357 358 359 360 361 ... 443
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2026
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.1 сек. / MySQL: 2 (0.0316 сек.) / Память: 4.5 Mb
Наверх