Пример кода CustomDrawButtonDlg поставляет все файлы, которые Вам нужны, чтобы откомпилировать и создать приложение CustomDrawButtonDlg. Когда Вы записываете орган управления специального рисования, значение возвращаемое вашим приложением, зависит от стадии текущего рисунка. Член dwDrawStage связанной структуры NMCUSTOMDRAW удерживает значение, которое определяет стадию рисования. Поскольку состояние органа управления изменяется, значение dwDrawStage тоже изменяется. CustomDrawButtonDlg использует орган управления Кнопка, чтобы проиллюстрировать это. Нижеследующие разделы статьи обсуждают различные файлы, которые включаются в код CustomDrawButtonDlg, а также файлы, которые код создает.
Исполняемый файл CustomDrawButtonDlg.exe, созданный путем компиляции файла кода и построения приложения, создает окно диалога с органом управления Кнопка. По мере того, как Вы перемещаете курсор на орган управления и от него, изменяя состояние органа управления, приложение показывает на экране состояние стадии текущего рисунка и органа управления.
Нижеследующий рисунок показывает окно диалога CustomDrawButtonDlg с курсором на органе управления Кнопка. Это делает состояние кнопки "горячим". Заметьте, что рисунок показывает состояние и стадию рисования.
Файл CustomDrawButtonDlg.cpp содержит исходный код для главного приложения.
Пример CustomDrawButtonDlg sample загружается из библиотеки MSDN в онлайновом режиме.
Назад в оглавление |
На главную страницу |