Сообщения
и системные события
Сообщения и события в Linux
работают иначе, чем в Windows. Этот факт в первую очередь влияет на процесс
создания своих компонентов. Несмотря на это, большинство компонентов и редакторов
свойств переносятся в Linux достаточно легко. Так, например, интерфейс
TObject. Dispatch
замечательно функционирует в Linux.
Для подмены определенного
системного сообщения Windows вы можете использовать один из методов, описанных
в табл. 21.6. В этом случае вы сможете написать обработчик метода вместо обработчика
сообщения операционной системы Windows.
Таблица
21.6. Методы для подмены системных сообщений Windows
Метод |
Описание |
|
Используется, когда
компонент, относящийся к классу |
|
Вызывается автоматически
при изменении размера оконного компонента. Используется для смены масштаба
формы и всех ее оконных компонентов при смене разрешения экрана или
размера шрифта. Так как этот метод изменяет значения свойств |
|
Вызывается в случае,
когда цвет оконного компонента изменился |
|
Вызывается, когда
курсор (указатель мыши) изменяет свою форму |
|
Вызывается, когда
приложение изменяет состояние активности окна или оконного компонента
(то есть когда изменяется значение свойства |
|
Приблизительный
аналог системного сообщения |
|
Вызывается в случае
смены системной палитры. Является приблизительным аналогом |
|
Вызывается при
показе и скрытии всплывающих подсказок (hints) |
|
Вызывается при
смене стиля окна или оконных элементов GUI. Является аналогом системного
сообщения |
|
Вызывается при
смене порядка обхода компонентов по клавише табуляции <Таb> |
|
Вызывается при
смене состояния видимости оконного компонента |
|
Вызывается при
уничтожении окна |