Cтраница 1
Редактируемое поле не числовое. [1]
Все редактируемое поле полностью просмотрено, длина его неявно определяется длиной образца, и операция редактирования заканчивается. [2]
Взаимодействие с редактируемыми полями несложно. [3]
План счетов - не редактируемое поле, отображающее план счетов, которому принадлежат корреспондирующие счета проводки. Используется, если в конфигурации существует более одного плана счетов. [4]
Функция NewEditProc изменяет поведение редактируемого поля, в основном реагируя особым образом на определенные сообщения. Например, будучи выбранным, редактируемое поле получает сообщение WM FOCUS и отвечает подсвечиванием своего содержимого. Столь же мощный прием заключается в том, чтобы просто проглатывать любые сообщения, поступающие в элемент управления. [5]
Сообщение EM SETSEL ассоциируется с редактируемым полем. [6]
Здесь первый параметр - дескриптор HWND редактируемого поля, второй - буфер, в котором содержится символьная строка, появляющаяся в редактируемом поле, а третий - максимальная длина этой строки. [7]
Заключительные вызовы ShowTheFont посылают информацию двум редактируемым полям с помощью сообщения WM SETTEXT, в последнем параметре которого должен передаваться буфер строки. [8]
![]() |
Программа FontsExp визуально отображает в перечне список имеющихся в системе шрифтов, а внешний вид шрифта Script - в статическом и редактируемом полях. [9] |
Программа FontsExp создает окно и заселяет его статическими и редактируемыми полями, перечнями и отмечаемыми блоками. Эти элементы управления позволяют вывести на экран целый ряд шрифтов. [10]
![]() |
Редактируемое поле с полосой прокрутки демонстирирует символы шрифта Anal. [11] |
В программе FontExp, кроме всего прочего, используется также редактируемое поле, показанное на рис. 10.6. Редактируемые поля, как и текстовый редактор, используются для ввода информации с клавиатуры. Фактически с помощью редактируемых полей можно создавать маленькие текстовые редакторы, способные обрабатывать несколько страниц текста сразу. [12]
Если этот знак находится в дополнительной части шаблона редактирования1 и редактируемое поле отрицательное, то он печатает ся. [13]
Как отмечалось выше, первый операнд оператора редактирования определяет длину редактируемого поля. Указатель длины для исходного поля, определенного вторым операндом, задается неявно. Следовательно, предполагается, что частью первого операнда должен быть указатель, задающий длину образца для редактирования. [14]
В данной конкретной программе, вы можете ничего не печатать в редактируемом поле, а просто прокручивать его содержимое вперед и назад. Впрочем, легко догадаться, что пользователь может пожелать увидеть конкретную комбинацию букв, поэтому я разработал программу в соответствии с этим требованием. [15]