Элементы управления редактирования диалогового окна

Многие диалоговые окна имеют элементы управления поля ввода, которые позволят пользователю предоставить текст в качестве входных данных. Большинство процедур поля диалогового окна инициализировать элемент управления edit при первом запуске диалогового окна. К примеру процедуру диалогового окна могут разместить предлагаемое имя файла в элемент управления, который пользователь может затем выбрать, изменить или заменить. Процедуру диалогового окна можно задать текст в элемент управления редактирования, используя функцию SetDlgItemText , которая копирует текст из заданного буфера редактирования элемента управления. Когда элемент управления получает фокус ввода, она автоматически выбирает полный текст для редактирования.

Так как элементы управления редактированием не возвращают автоматически их текст диалогового окна, процедуру диалогового окна необходимо получить текст до его завершения. Он может получить текст, используя функцию GetDlgItemText , которая копирует текст элемента управления редактирования в буфер. Процедуру диалогового окна обычно сохраняет этот текст для инициализации элемента управления для редактирования позднее или передает его родительского окна для обработки.

Коробки использовать некоторые диалоговое окно Редактировать элементы управления, которые позволяют пользователю вводить номера. Процедуру диалогового окна можно извлечь ряд из элемента управления редактирования, используя функцию GetDlgItemInt , которая извлекает текст из элемента управления редактирования и текст преобразуется в десятичное значение. Пользователь вводит число десятичных знаков. Он может быть либо подписали или без знака. Процедуру диалогового окна может отображать целое при помощи функции SetDlgItemInt . SetDlgItemInt преобразует целое число со знаком или без знака в строку десятичных цифр.

Index