Какой вопрос здесь? Размеры диалогов вводятся в DLU, единица, помогающая справляться с диалогом независимо от разрешения. Если ваш вопрос заключается в том, как отобразить на экране диалоговое окно, которое всегда имеет одинаковый размер, независимо от настроек разрешения, ответ «нет», но если вам все еще нужно, вам придется пощупать GetDeviceCaps () и рассчитывать физические-> логические-> устройства-зависимые преобразования. Смотрите, например, http://msdn.microsoft.com/en-us/library/bb226789%28VS.85%29.aspx и ищите DLU на этом сайте.
Если ваш вопрос заключается в том, как создать диалоговое окно с определенным количеством пикселей в высоту и ширину независимо от разрешения, ответ опять «нет», но если вам действительно нужно, используйте GetDialogBaseUnits () и друзей, чтобы вычислить правильное значение. размер (в пикселях) в OnInitDialog ().
Если вы просите что-то еще полностью, перефразируйте ваш вопрос.