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

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

  1. AmigoFromMoscow

    AmigoFromMoscow Гость

    Требуется сделать прогу, в которой можно было бы динамически создавать кучу окон, которые могли бы магнитится друг к другу, ресайзится как сплиттеры и примагниченные формы движутся как единое целое.
    Пока не придумал ничего лучше, чем писать трудный алгоритм с реагирование на сообщения WM_MOVE и WM_SIZE, но там куча сложностей; например, есть 2 примагниченные формы справа и слева, начинаем растягивать правую форму - сначала сваливается сообщение WM_MOVE и надо контролировать уменьшение левой формы, а когда левая форма достигает минимального размера GetSystemMetrics(SM_CXMINTRACK), не получается грамотно запретить расширение правой формы.
    Может есть решение проще, вроде задания области для каждой формы, куда Top и Left не могли бы попадать?
    Подскажите пожалуйста, если есть идеи.
     
Загрузка...
Похожие Темы - Работа формами
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    21
  2. Hoasker
    Ответов:
    0
    Просмотров:
    64
  3. garri671
    Ответов:
    0
    Просмотров:
    54
  4. lelik200969
    Ответов:
    0
    Просмотров:
    50
  5. Kozolick
    Ответов:
    0
    Просмотров:
    137

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