Архив рубрики: Программирование

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

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

Наибольший общий делитель

Читал тут документацию по ARM-процессорам, в качестве примера там был такой код: обычный ассемблер, возьмем, к примеру x86 ; eax, ebx — два целых числа, для которых ищем наибольший общий делитель gcd: cmp eax,ebx ; сравниваем числа jz stop ; … Читать далее

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