Об оконных процедурах

Каждое окно является элементом конкретного класса окна. Класс окна обуславливает заданную по умолчанию оконную процедуру, которую отдельное окно использует для обработки своих сообщений. Все окна, принадлежащие к одному и тому же классу, используют одну и ту же заданную по умолчанию оконную процедуру. Например, система определяет оконную процедуру для класса комбинированного блока (COMBOBOX); тогда все комбинированные блоки используют эту оконную процедуру.

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

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

В этом разделе обсуждаются нижеследующие темы.

 

Назад в оглавление
На главную страницу

Hosted by uCoz