Как я могу расположить диалоги программно в MFC в каскадном формате, кроме простого использования SetWindowPos
на основе позиции ранее отображенного окна?
Позиция диалога должна быть загружена из реестра в моемприложение, поэтому мы используем:
SetWindowPos(NULL,x,y,cx,cy,SWP_NOZORDER);
... для диалога.После этого, если мы используем функцию CascadeWindows, она, похоже, не работает для этого диалога, хотя она работает для других диалогов в том же родительском окне.Кажется, функция CascadeWindows
не влияет на окна, вызвавшие SetWindowPos
;Кто-нибудь может подтвердить, пожалуйста?
Если это так, мы должны использовать только SetWindowPos для организации каскада диалога, или есть другой способ?