Как сделать диалог такого же размера, как другой диалог в MFC? - PullRequest
1 голос
/ 13 октября 2010

Я нахожусь в процессе создания диалогового окна IDD_DIALOG2, размер которого должен быть таким же, как у существующего диалогового окна IDD_DIALOG1. Какой самый простой способ сделать это в VC ++?

Ответы [ 3 ]

2 голосов
/ 13 октября 2010

Просто измените размер в режиме конструктора. Размер диалога отображается в строке состояния.

(вы также можете отредактировать файл .rc и скопировать 4 числа, следующие за идентификатором диалога)

1 голос
/ 13 октября 2010

Разумным способом было бы найти определение диалога IDD_DIALOG1 и использовать те же размеры.

Если у вас нет доступа к определению диалога IDD_DIALOG1, вы можете вызвать IDD_DIALOG1, используйте GetWindowRect () длячтобы записать его фактический размер, закройте его, откройте IDD_DIALOG2, а затем используйте MoveWindow (), чтобы изменить размер до того же размера.Обычно не рекомендуется, но это возможно.

0 голосов
/ 15 октября 2010

Можно копировать и вставлять диалог в представлении ресурсов - все элементы управления также поставляются с ним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...