Работа с формами

Тема в разделе "C и С++ FAQ", создана пользователем AmigoFromMoscow, 16 ноя 2006.

Наш партнер Genesis Hackspace
  1. AmigoFromMoscow

    AmigoFromMoscow Гость

    Требуется сделать прогу, в которой можно было бы динамически создавать кучу окон, которые могли бы магнитится друг к другу, ресайзится как сплиттеры и примагниченные формы движутся как единое целое.
    Пока не придумал ничего лучше, чем писать трудный алгоритм с реагирование на сообщения WM_MOVE и WM_SIZE, но там куча сложностей; например, есть 2 примагниченные формы справа и слева, начинаем растягивать правую форму - сначала сваливается сообщение WM_MOVE и надо контролировать уменьшение левой формы, а когда левая форма достигает минимального размера GetSystemMetrics(SM_CXMINTRACK), не получается грамотно запретить расширение правой формы.
    Может есть решение проще, вроде задания области для каждой формы, куда Top и Left не могли бы попадать?
    Подскажите пожалуйста, если есть идеи.
     
Загрузка...
Похожие Темы - Работа формами
  1. bronnn
    Ответов:
    2
    Просмотров:
    70
  2. zehrx
    Ответов:
    4
    Просмотров:
    130
  3. Петручо
    Ответов:
    5
    Просмотров:
    120
  4. valerian38
    Ответов:
    5
    Просмотров:
    156
  5. HFTIT
    Ответов:
    0
    Просмотров:
    61

Поделиться этой страницей