-
Архивы
- Апрель 2019
- Ноябрь 2018
- Июнь 2017
- Май 2017
- Апрель 2017
- Сентябрь 2016
- Февраль 2016
- Ноябрь 2015
- Октябрь 2015
- Сентябрь 2015
- Июль 2015
- Июнь 2015
- Май 2015
- Апрель 2015
- Февраль 2015
- Декабрь 2014
- Август 2014
- Июль 2014
- Июнь 2014
- Май 2014
- Апрель 2014
- Август 2013
- Апрель 2013
- Февраль 2012
- Декабрь 2011
- Октябрь 2011
- Июнь 2011
- Март 2011
- Январь 2011
- Декабрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Февраль 2010
- Январь 2010
-
Мета
Архив метки: winapi
Вспоминаем Си. бНОПНЯ
После небольшого дауна, продолжаем вспоминать :) Порой необходимо вывести что-то в консоль, или просто пишешь тестовую консольную версию для отладки какой-либо функции. Многие, я в это верю :) , встречались с абракадаброй на экране, пытались перекодировать выводимое сообщение, писали «собственные» … Читать далее
Вспоминаем Си. Превращаем элемент управления в hyper-link
Оказалось нужным открытие браузера с нужным адресом при нажатии на тексте. Все довольно простенько. Файл ресурсов: #include <windows.h> #define IDD_DIALOG1 1000 #define IDC_LINK_GOOGLE 1100 LANGUAGE LANG_NEUTRAL, SUBLANG_DEFAULT IDD_DIALOG1 DIALOGEX 0, 0, 186, 27 STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | … Читать далее
Вспоминаем Си. Изменение ID элемента управления
В моем диалоговом окне несколько стадий, ограничим их пока двумя гипотетическими пунктами, которые исполняются при нажатии одной и той же кнопки на разных этапах обработки: выбор и подтверждение действия исполнение действия Казалось бы, можно просто использовать некие костыли, в виде … Читать далее
Вспоминаем Си. RichEdit, прокрутка текста колесиком мыши
Понадобилась прокрутка текста внутри RichEdit элемента, даже в том случае, если оно не в фокусе. Долго думать не пришлось, все довольно тривиально: LRESULT CALLBACK mainDlgProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { switch (msg) { .. .. case WM_MOUSEWHEEL: … Читать далее
Вспоминаем Си. Richedit, Выравнивание текста
Задался вопросом как мне красиво выровнять текст по обоим границам, так сказать «сделать ему Justify» ? Начиная с версии RichEdit 2.0, элемент управления может выравнивать текст от левого до правого края, и сделать это можно таким образом: // hwnd — … Читать далее
Вспоминаем Си. RichEdit Control
Когда-то давно, уже лет 7-10 назад, я довольно сносно писал на си. И даже что-то получалось. Сейчас же я настолько об-Web-ился, что не могу вспомнить даже самого элементарного. Конечно же будем использовать устаревшие методы чистый WinAPI. :) Итак: Используемые инструменты: … Читать далее