Использование возможностей класса Control

Использование возможностей класса Control

Чтобы продемонстрировать возможности применения некоторых членов класса Control, давайте построим новую форму, способную обеспечивать следующее.

• Отвечать на события MouseMove и MouseDown.

• Выполнять захват и обработку ввода с клавиатуры, реагируя на событие KeyUp.

Для начала создайте новый класс, производный от Form. В конструкторе, заданном по умолчанию, мы используем различные наследуемые свойства, чтобы задать исходный вид и поведение формы. Обратите внимание на то, что здесь нужно указать использование пространства имён System.Drawing поскольку необходимо получить доступ к структуре Color (пространство имен System.Drawing будет рассмотрено в следующей главе).

using System;

using System.Windows.Forms;

using System.Drawing;

namespace MyWindowsApp {

 public class MainWindow: Form {

  publiс MainWindow() {

   // Использование наследуемых свойств для установки

   // характеристик интерфейса пользователя.

Text = "Моя фантастическая форма";

   Height = 300;

   Width = 500;

   BackColor = Color.LemonChiffon;

   Cursor = Cursors.Hand;

  }

 }

 public static class Program {

  static void Main(string[] args) {

   Application.Run(new MainWindow());

  }

 }

}

Скомпилируйте это приложение в его текущем виде, просто чтобы проверить что вы не допустили никаких опечаток.

csc /target:winexe *.cs

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

WindowsTroubleshootingCrash Control

Из книги Справочник по реестру Windows XP автора Коллектив РуБоард

WindowsTroubleshootingCrash Control HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControlCrashDumpEnabled Управляет возможностью создания файла дампа памяти компьютера при крахе системы. Данную опцию рекомендуется отключить, т.к. при непоправимой ошибке система может довольно долго записывать отладочную


WindowsTroubleshootingCrash Control

Из книги Офисное программирование автора Фризен Ирина Григорьевна

WindowsTroubleshootingCrash Control HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCrashControlCrashDumpEnabled Управляет возможностью создания файла дампа памяти компьютера при крахе системы. Данную опцию рекомендуется отключить, т.к. при непоправимой ошибке система может довольно долго записывать отладочную


control.exe

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

control.exe Местонахождение: Windowssystem32Описание: Панель управления Windows - Windows Control Panel Данная команда служит для запуска апплетов Панели управления Советы: Как автоматихировать вход в системуРеестр: Запрет за запуск Панели управления и ее апплетов


Функциональные возможности класса Control

Из книги 3ds Max 2008 автора Верстак Владимир Антонович

Функциональные возможности класса Control Класс System.Windows.Forms.Control задает общее поведение, ожидаемое от любого GUI-типа. Базовые члены Control позволяют указать размер и позицию элемента управления, выполнить захват событий клавиатуры и мыши, получить и установить фокус ввода,


Тип Control.ControlCollection

Из книги Самоучитель работы на компьютере автора Колисниченко Денис Николаевич

Тип Control.ControlCollection Процедура добавления нового элемента в форму исключительно проста, но свойство Controls требует дополнительного обсуждения. Это свойство возвращает ссылку на вложенный класс с именем ControlCollection, определенный в рамках класса Control. Вложенный тип ControlCollection


Exposure Control (Контроль экспозиции) и Logarithmic Exposure Control Parameters (Параметры логарифмического контроля экспозиции)

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Exposure Control (Контроль экспозиции) и Logarithmic Exposure Control Parameters (Параметры логарифмического контроля экспозиции) Свиток Exposure Control (Контроль экспозиции) позволяет изменять параметры общей освещенности сцены за счет настройки выходных уровней и цветового диапазона так, как если бы


13.9. Использование возможностей панели Рисование

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

13.9. Использование возможностей панели Рисование Панель Рисование (рис. 156) используется для создания рисунков средствами самого Word. Она позволяет добавить в документ автофигуры (звезды, ленты, выноски), основные геометрические фигуры, линии, стрелки, объекты WordArt (рис. 157),


Использование возможностей Проводника и браузера для поиска

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Использование возможностей Проводника и браузера для поиска Для поиска информации в Глобальной сети существуют специальные сайты, называемые поисковыми серверами. Их насчитывается довольно много, как русскоязычных, так и иностранных. Позже я обязательно укажу их


Использование родового класса

Из книги Технология XSLT автора Валиков Алексей Николаевич

Использование родового класса Клиент может использовать родовой класс для объявления собственных сущностей, задающих стек. В этом случае в момент объявления следует задать фактический тип элементов стека - фактический родовой параметр, например:sp: STACK [POINT]Если у класса


Использование утверждений для документирования: краткая форма класса

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Использование утверждений для документирования: краткая форма класса Второе использование является основным в производстве повторно используемых программных элементов и, более обще, в организации интерфейсов модулей в большой программной системе. Постусловия,


Использование класса XalanTransformer

Из книги автора

Использование класса XalanTransformer Теперь, когда мы разобрались со всякого рода настройками, можно заняться самой программой. Типичный сценарий использования Xalan в программе можно проиллюстрировать следующим кодом.Листинг 9.2. Типовой сценарий использования Xalan//


Использование дополнительных возможностей Gizmo

Из книги автора

Использование дополнительных возможностей Gizmo Здесь будут рассмотрены возможности программы, которые отмечены на официальном сайте Gizmo как дополнительные. Конечно, многие из нас отнесли бы текстовую переписку или файловый обмен к основным возможностям, потому что по


Использование возможностей множества транзакций

Из книги автора

Использование возможностей множества транзакций Клиент Firebird может запустить множество параллельных транзакций. Пользовательская работа с множеством задач в одном приложении может выполнять различные действия с теми же самыми (или перекрывающимися) наборами данных.