четверг, 27 ноября 2008 г.

Message Mapping в VS2005

Как связывать сообщения Windows с членами класса в Visual Studio 2005 ?

(нетривиальный вопрос, в одном форуме видел, толком человеку не ответили).

Открываем файл с объявлением класса (.h)
Идем в меню View -> Other Windows -> Properties Window (Alt + Enter)
Нажимаем кнопку Messages
Тыкаем на нужное сообщение - в классе создается функция-член со стандартным названием
(WM_CHAR<->OnChar)

В начале имплементации классов - частей приложения Visual C++ (объект вида, документа и т.д.) есть секции связывания, там можно руками прописать:

BEGIN_MESSAGE_MAP(CMyView, CView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)

ON_WM_CHAR()

END_MESSAGE_MAP()

Интервью Егора Летова

Нашел сборник интервью Игоря Федоровича Летова.

Раньше думал, что он такой выпендривающийся декадент, типа братьев Самойловых. Нет, думающий начитанный человек. Очень хорошо ставит на место тупых журналюг. Логично объясняет свое мировоззрение.

На заметку:
1. "Все идет по плану " - стеб от имени "нетрезвого человека, у которого все плохо, который пришел домой и смотрит телевизор".
2. Черный Лукич - младший товарищ Летова. "Мы идем в тишине" пели и тот и другой.
3. "Мы музыкой не занимаемся". "То что мы делаем - это шаманство". "Мы показываем, что надо делать в меняющейся обстановке, оставаясь при этом людьми".
4. "Егор, как ты относишься к наркотикам?" - "Очень хорошо отношусь".
5. "У Игоря Федоровича нет никакого прикида. Что есть, то и надевает на концерты" - Лукич.

ps Песню "Афганский синдром" написал Роман Неумоев из "Инструкции по выживанию". Но Гр.Об. ее тоже исполняли.

воскресенье, 2 ноября 2008 г.

FAR manager

Нравится мне FAR. Симпатичный такой, синенький. Глаза на нем отдыхают.

Как работать с FTP. Сначала выбираем FTP: F9 (Меню) - Right (Правый) - Change Drive - FTP. Клавишей Tab переходим в окошко FTP, в котором выводится список существующих коннектов к различным серверам. Нажимаем Shift+F4, появляется окошко для создания нового коннекта. Для анонимных серверов надо в строчке login набрать anonymous, в строке password - адрес электронной почты.

Полноэкранный режим. Alt-Enter

Обзор сети (Network в меню Alt-F1/F2). Показал пустую панель...