MFC, определите, что drawText/TextOut покрывается другим окном
Я разработал приложение, пользовательский интерфейс которого выглядит следующим образом,
Теперь я открываю окно панели управления, чтобы закрыть окно приложения, как на следующем рисунке,
когда я закрываю окно панели управления,
закрыть окно панели управления
текст, который использует функцию DrawText/TextOut для рисования,
будет стереть,
Как мне определить ситуацию, когда текст будет стереть....
1 ответ
Это означает, что ваш DrawText и другие функции рисования написаны не в том месте. Вы должны сделать это в OnPaint или OnEraseBkgnd, чтобы они всегда рисовались (когда перекрываются другие окна, при изменении размера и т. Д.).
Кроме того, вы должны убедиться, что вы правильно создаете (CreateDC) и освобождаете контекст устройства (ReleaseDC) каждого объекта.