помогите ресайзить окно!

Тема в разделе "MS Visual C++", создана пользователем mahsus, 29 фев 2008.

  1. mahsus

    mahsus Гость

    Репутация:
    0
    Здравствуйте,
    Подскажите, пожалуйста, как изменить размер клиентской области окна так, чтобы границы окна автоматически подстроились под крайние границы расположенных на ней n-кнопок в любом месте формы. Или какое свойство за это отвечает?
    Спасибо.
     
  2. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    Нет в MFC таких свойств, все руками надо делать
     
  3. Dimmuborgir

    Dimmuborgir Гость

    Репутация:
    0
    на написание таких контролов бывает уходит много времени, если грамотно подходить к делу. По сему могу посоветовать всем сайт codeproject.com а конкретно в данную тему: именно там есть замечательная лайба cdxCDynamic
     
  4. mahsus

    mahsus Гость

    Репутация:
    0
    понял, спасибо, а нельзя как-то указать размер клиентской области?
     
  5. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    Можно не городить универсальный код, особенно если возможно определить кнопку находящуюся в "крайне-правом-нижнем" положении
     
  6. mahsus

    mahsus Гость

    Репутация:
    0
    так а как изменить размер клиентской области, если знать это положение?
     
  7. European

    Репутация:
    0
    Регистрация:
    4 сен 2006
    Сообщения:
    2.566
    Симпатии:
    2
    По размеру клиентской области получить размер окна используя CalcWindowRect и установить размер окна
     
  8. mahsus

    mahsus Гость

    Репутация:
    0
    большое спасибо!
     
  9. mahsus

    mahsus Гость

    Репутация:
    0
    размер клиентской области изменил
    CRect rect(0,0,200,200);
    CalcWindowRect(&rect);
    ClientToScreen(&rect);
    MoveWindow(&rect);

    работаю с диалоговым окном, нужно так сделать, чтобы можно было менять его размер, т.е. способность растягивать его. какой функцией можно поменять это свойство, подскажите, пожалуйста.
     
  10. gamecreator

    gamecreator Гость

    Репутация:
    0
    флаг WS_BORDER

    для МФС п.к. по окну - styles - border - resizing
     
  11. mahsus

    mahsus Гость

    Репутация:
    0
    спасибо за ответ :)
     
Загрузка...
Похожие Темы - помогите ресайзить окно
  1. VPN
    Ответов:
    13
    Просмотров:
    196
  2. Sproot
    Ответов:
    0
    Просмотров:
    89
  3. Sa1nt
    Ответов:
    3
    Просмотров:
    141
  4. Amfion
    Ответов:
    9
    Просмотров:
    274
  5. number27
    Ответов:
    0
    Просмотров:
    120

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