Архив метки: 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. :) Итак: Используемые инструменты: … Читать далее

Рубрика: Программирование | Метки: , , , | Оставить комментарий