Спасибо.
По поводу OnStop, я считал, что принудительная остановка произойдет через промежуток времени, который вернет OnStop, либо время по умолчанию, если только сам main() не завершится к этому времени.
Про ShowModal я тоже думал. Правда просто из main(). Работает все вроде корректно (или я что-то не понимаю?). Что я не учел, это то, что callback'и событий QUIK мне, похоже, все равно остаются доступны, именно это меня остановило от дальнейших размышлений на эту тему. Возможно, это действительно оптимальный вариант.
Создать форму заранее и менять в ней отображаемые элементы (по крайнем мере с label и caption я пробовал) в зависимости от того, куда мышью кликнул, а также ее visibility тоже вариант. Но какой-то он не очень красивый (форма не пригодится каждый раз), думаю, при его реализации вылезут еще какие-нибудь нюансы, плюс результатом ее работы может быть sendTransaction.
Спасибо еще раз. Есть над чем подумать и поработать.