ммм... насколько я помню, cmPrintDoc НУЖНО описывать в HandleEvent интерфейса и уже там анализировать, какая панель является на данный момент активной.
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
Верно. cmPrintDoc - это прикладное событие. То есть, интерфейсное. И обрабатывать его следует в соответствии с контекстом (текущей панелью или форматом, например).