Изменение размеров диалога

Тема в разделе "WASM.BEGINNERS", создана пользователем Mikl___, 3 июн 2024.

  1. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.780
    Пишу медиаплеер на основе диалога, при воспроизведении видео-файла возможны разные соотношения высоты и ширины видео-фрагмента, кроме того в свойствах проигрывателя предполагаются режимы "Произвольный размер (размер высоты и ширины видео-фрагмента пользователь меняет так, как ему нужно)", "1/2 (размер высоты и ширины видео-фрагмента уменьшен вдвое)", "Оригинальный размер (размер высоты и ширины видео-фрагмента не меняются)", "Двойной размер (размер высоты и ширины видео-фрагмента увеличен вдвое)", "Полноэкранный режим". Воспроизведение происходит на EDIT или STATIC-элемент. Как менять размер диалога, чтобы внизу под экраном оставались trackbar'ы (громкость и длительность) и кнопки управления?
     
  2. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.348
    AdjustWindowRect() конвертирует прямоугольник клиентской части окна во внешний прямоугольник окна. Потом просто MoveWindow(), конвертировать в dialog units не нужно, они используются только для создания диалога.
     
    Mikl___ нравится это.
  3. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.780
    rmn, огромное спасибо! Буду строить плеер дальше :)