Пишу медиаплеер на основе диалога, при воспроизведении видео-файла возможны разные соотношения высоты и ширины видео-фрагмента, кроме того в свойствах проигрывателя предполагаются режимы "Произвольный размер (размер высоты и ширины видео-фрагмента пользователь меняет так, как ему нужно)", "1/2 (размер высоты и ширины видео-фрагмента уменьшен вдвое)", "Оригинальный размер (размер высоты и ширины видео-фрагмента не меняются)", "Двойной размер (размер высоты и ширины видео-фрагмента увеличен вдвое)", "Полноэкранный режим". Воспроизведение происходит на EDIT или STATIC-элемент. Как менять размер диалога, чтобы внизу под экраном оставались trackbar'ы (громкость и длительность) и кнопки управления?
AdjustWindowRect() конвертирует прямоугольник клиентской части окна во внешний прямоугольник окна. Потом просто MoveWindow(), конвертировать в dialog units не нужно, они используются только для создания диалога.