На WinCE работает основное приложение (ОП), использующее OpenGL и полноэкранный режим. Делается коммуникационное приложение (КП), которое выводит контрольную информацию через стандартный диалог. OpenGL ОП при перерисовке оказывается поверх диалога КП, диалог при перерисовке — поверх OpenGL. Помигивает, но в первом приближении нормально.
Но основное приложение может работать с камерой. Когда она включена, изображение с неё всегда идёт на экран, но перекрывается другими окнами ОП с помощью альфа-канала. Так вот в таком режиме, на месте диалогового окна КП видно не его содержимое, а изображение с камеры.
Собственно, вопрос. Можно ли заставить обычный виндусовый диалог нормально отображаться поверх OpenGL? Мучаю пока всякие бэкграунды с контекстами, но безрезультатно.