Программирование КПК и смартфонов на .NET Compact Framework | страница 23
> this.Close();
>}
Элемент ContextMenu
Элемент >ContextMenu
позволяет создавать контекстные меню для других элементов интерфейса. Этот элемент очень похож на элемент управления >MainMenu
. Но если >MainMenu
всегда связан с формой приложения, то >ContextMenu
можно связать с любым элементом формы. Так как в КПК не используется мышь, то вызов контекстного меню вызывается операцией tap-and-hold вместо привычного щелчка правой клавишей мыши.
Если вы пользуетесь эмулятором, то для имитации tap-and-hold нужно щелкнуть левой кнопки мыши и не отпускать ее некоторое время.
Чтобы добавить элемент >ContextMenu
в приложение, нужно сначала переместить его значок на форму. Он появится в нижней части редактора >Form Designer
, там же, где и элемент >MainMenu
. Но на самом деле во время выполнения программы контекстное меню будет отображаться рядом с выбранным элементом интерфейса. Также контекстное меню можно создавать программно во время запуска приложения.
При вызове контекстного меню инициируется событие >Popup
. Когда пользователь выбирает какой-то пункт меню, то возникает событие >Click
. Чтобы привязать созданное контекстное меню к конкретному элементу интерфейса, нужно выбрать его на форме и в свойстве >ContextMenu
указать созданное контекстное меню.
До выхода .NET Compact Framework 2.0 элемент управления ContextMenu не поддерживал свойство ContextMenu.SourceControl
Элемент Timer
Элемент >Timer
позволяет выполнять некоторые действия по истечении заданных интервалов времени. Чаще всего для работы с таймером разработчик применяет событие >Tick
. Данное событие инициируется только в том случае, если свойство >Enabled
имеет значение >True
. Если нужно остановить таймер, то достаточно присвоить данному свойству значение >False
.
Интервал отсчета времени задается свойством >Interval
, а его значение указывает используемый промежуток времени в миллисекундах. Если рабочий интервал таймера должен составлять 3 с, то надо установить значение 3000.
Этот элемент управления уже применялся при работе с объектом >ProgressBar
.
Элементы OpenFileDialog и SaveFileDialog
Практически в каждом приложении пользователь должен иметь возможность сохранить файл или открыть его. Разработчикам регулярно приходится реализовывать подобную функциональность в своих программах. При желании можно самому придумать и разработать интерфейс для подобной задачи. Но можно воспользоваться и стандартными диалоговыми окнами открытия и сохранения файла. Именно для этого применяются элементы управления