Книга: Программирование мобильных устройств на платформе .NET Compact Framework
Листинг 11.10. Код, который должен быть помещен в форму для создания экземпляра пользовательского элемента управления
Листинг 11.10. Код, который должен быть помещен в форму для создания экземпляра пользовательского элемента управления
//--------------------------------------------------------------
//Этот код будет подключен в качестве нашего обработчика событий
//--------------------------------------------------------------
private void CallWhenButtonTurningBlue(object sender, System.EventArgs e) {
System.Windows.Forms.MessageBox.Show("Button is about to turn blue!");
}
//Наша новая кнопка
myButton m_newControl;
//----------------------------------------------
//Эта функция подключается для обработки событий
//щелчка на кнопке Button1
//----------------------------------------------
private void button1_Click(object sender, System.EventArgs e) {
//----------------------------------------------
//Для простоты мы допускаем существование только
//одного экземпляра элемента управления.
//----------------------------------------------
if (m_newControl != null) {
return;
}
//Создать экземпляр нашей кнопки
m_newControl = new myButton();
//Указать ему его местоположение внутри родительского объекта
m_newControl.Bounds = new Rectangle(10, 10, 150, 40);
//-------------------------------
//Присоединить обработчик событий
//-------------------------------
m_newControl.EventButtonTurningBlue += new System.EventHandler(this.CallWhenButtonTurningBlue);
//Добавить его в список элементов управления данной формы.
//Это сделает его видимым
this.Controls.Add(m_newControl);
}
- Отображение растровых изображений в элементе управления PictureBox
- Листинг 11.6. Создание изображения на внеэкранной растровой поверхности и передача его в элемент управления PictureBox
- Рисование непосредственно в форме
- Листинг 11.7. Создание объекта Graphics для формы
- Листинг 11.8. Подключение к функции Paint формы
- Обработчики событий или перекрытые функции?
- Реализация пользовательских элементов управления
- Листинг 11.9. Простой пользовательский элемент управления, который изменяет цвета и запускает событие, определяемое пользователем
- Листинг 11.10. Код, который должен быть помещен в форму для создания экземпляра пользовательского элемента управления
- Листинг 10.1. (simpleid.c) Отображение идентификаторов пользователя и группы
- Основные "рычаги" управления производительностью
- Категорийный менеджмент. Курс управления ассортиментом в рознице
- При копировании с жесткого диска на «флэшку» иногда появляется сообщение о дополнительной присоединенной информации, кот...
- Дополнительные национальные кодовые страницы и порядки сортировки
- Глава 5 Агрессивные формы кода и борьба с ними
- Продолжение линии 1.0
- Определение пользовательского формата числовых данных
- Стиль написания исходного кода
- 1.4. Кодирование информации
- 1.4.1. Кодирование во время выполнения
- Три способа кодирования звука