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