Создание checkbox`a

Checkbox с точки зрения программирования является кнопкой. Это означает, что мы должны создавать его как и любую кнопку используя функцию CreateWindows. В качестве стиля надо указать BS_AUTOCHECKBOX (в этом случае галочка в checkbox’е будет автоматически ставиться/убираться) или BS_CHECKBOX (в этом случае галочка сама ставиться не будет — и это будет задача программиста).
Читать далее »

Работаем с таймером

Таймер служит для того, чтобы ваша программа что-то с определенным периодом делала. Например, вы хотите, чтобы раз в секунду ваша программа издавала звуковой сигнал. Или раз в полсекунды меняла заголовок окна.
Читать далее »

API функции для работы с реестром

Немного теории:

Реестр Windows (системный реестр) — иерархически построенная база данных параметров и настроек в большинстве операционных систем Microsoft Windows.

Описание разделов реестра:
HKEY_CURRENT_USER
Данный раздел содержит настройки текущего активного пользователя, вошедшего в систему. Здесь хранятся папки пользователя, цвета экрана и параметры панели управления. Эти сведения сопоставлены с профилем пользователя. Вместо полного имени раздела иногда используется аббревиатура HKCU. Хотя это раздел выглядит как один из основных в редакторе реестра, он является всего лишь ссылкой на один из профилей HKEY_USERS.
Читать далее »

Создание кнопки (button)

Кнопка — один из элементов интерфейса пользователя компьютерной программы, «нажатие (клик)» на которую приводит к некоторому действию, заложенному в программе.

Кнопка с точки зрения программиста — это тоже окно, а раз это окно, то для создания кнопки (как и любого другого окна) мы используем функцию CreateWindow().
Читать далее »

Использование UNICODE

UNICODE — стандарт кодирования символов, позволяющий представить знаки практически всех письменных языков.

Для представления символов в этом стандарте используется 2 байта (2^5 = 65536), что позволяет закодировать очень большое количество символов из разных письменностей. Например документ может содержать русские, латинские, немецкие буквы, математические символы а так же японские и китайские иероглифы, при этом становится ненужным переключение кодовых страниц.

Операционная система Windows начиная с Windows NT реализована с использованием unicode, хотя программы запущенные в Windows NT и более поздних операционных системах семейства Windows могут работать также с однобайтовыми символами, кодировка которых соответствует установленной по умолчанию кодовой странице ANSI (например Windows Cyrillic, или CP 1251). Читать далее »