Мне достаточно редко приходилось
серьёзно заниматься разработкой макроопреде-лений
при программировании под DOS. В Win32
ситуация принципиально иная. Здесь грамотно
написанные макроопределения способны не
только облегчить чте-ние и восприятие
программ, но и реально облегчить жизнь
программистов. Дело в том, что в Win32
фрагменты кода часто повторяются, имея
при этом не принципи-альные отличия. Наиболее
показательна, в этом смысле, оконная и/или
диалоговая процедура. И в том и другом
случае мы определяем вид сообщения и передаём
управление тому участку кода, который
отвечает за обработку полученного сооб-щения.
Если в программе активно используются
диалоговые окна, то аналогичные фрагменты
кода сильно перегрузят программу, сделав
её малопригодной для вос-приятия. Применение
макроопределений в таких ситуациях более
чем оправдано. В качестве основы для макроопределения,
занимающегося диспетчеризацией посту-пающих
сообщений на обработчиков, может послужить
следующее описание.
|