2013-04-24 3 views
0

Я хочу, чтобы контроль был самым большим. Но другие элементы управления перерисовываются для обновления изображений в методе OnTimer(). Таким образом, они нарисовали первый, который я хочу сохранить больше всего. Хотя я установилКак сохранить TopMost положение элемента управления MFC?

m_thumbnail-> 
SetWindowPos(&wndTopMost , 300, 400, 500, 400, SWP_SHOWWINDOW|SWP_NOZORDER); 

Любые идеи, чтобы держать его наверху всего раз.

Заранее спасибо

+0

Расскажите нам больше о повторном рисовании, которое происходит на таймере. Это делается с помощью 'InvalidateRect'. Или вы просто рисуете рисунок прямо на окне DC? –

ответ

0

SetWindowPos -функция имеет параметр, называемый hWndInsertAfter. С помощью этого параметра вы управляете z-порядком элементов управления. Вы также должны удалить флаг SWP_NOZORDER.

+0

Я также удаляю флаг SWP_NOZORDER. Но ничего не происходит –