Диалоговые окна. Когда функцию невозможно выразить простой директивой, FoxPro вступает в диалог с пользователем. Например, надо сохранить файл. Программа должна знать, на каком накопителе в какой директории под каким именем его сохранить.
Диалог (диалоговое окно) — разновидность окна, для которого не предусмотрены средства манипулирования его размерами (они и не нужны). Диалоговое окно можно перемещать по экрану командой Move (перенести), а можно захватить заголовок диалогового окна мышью и отбуксировать его при нажатой кнопке мыши (рис. 3.4, б).
Внутри диалогового окна находятся разные интерфейсные элементы: командные кнопки, списки, селекторные кнопки, текстовые поля и т. д., которые расположены по тематическим группам, имеющим рамку или заголовок.
Во многих диалоговых окнах имеются и другие кнопки, которые открывают дополнительные (подчиненные) диалоговые кнопки. В наименованиях таких кнопок присутствует многоточие. Если командные кнопки не содержат многоточия (New или Open), они выполняют конкретное действие, которое и обозначено в названии кнопок.
Селекторные кнопки (radio button) используются в том случае, когда некоторый параметр может иметь одно значение из нескольких возможных.
Поля ввода (текстовые поля) используются тогда, когда пользователь должен сообщить системе обычный текст. Например, программа должна знать, куда отправить созданный файл. Это имя набирается с клавиатуры. Текстовые поля можно редактировать.
Достарыңызбен бөлісу: |