Возможно я misunderstood что-то.
Вам нужно иметь topmost MessageBox даже если будет любая другая режимная показанная форма?
Если это будет случаем, то вы можете снова использовать messagebox с некоторыми дополнительными параметрами.
В примере, вызывая
MessageBox (0, «здравствулте!, это будет применением пульта», «здравствулте!», MB_SYSTEMMODAL или MB_SETFOREGROUND или MB_TOPMOST или MB_ICONHAND);
Вы будете иметь topmost диалоговое окно сообщения с ОДОБРЕННОЙ кнопкой
самой важной частью будет последний параметр. «MB_SYSTEMMODAL или MB_SETFOREGROUND или MB_TOPMOST» обеспечивают блок сообщения будет системой режимной, верхней частью большая часть и будет окном переднего плана.
* Флаг MB_SYSTEMMODAL обеспечивает что потребитель должен ответить к блоку сообщения перед продолжать работу в окне определенном параметром hWnd.
* Флаг MB_TOPMOST определяет что блок сообщения должен быть помещенными выше всего non-topmost окнами и должен остаться над ими, даже когда окно выключено.
* Флаг MB_SETFOREGROUND обеспечивает что блок сообщения будет окном переднего плана.