Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Если форма больше кадра


Автор: бУРов 27.9.2011, 12:27
Я новичок в VS 2008. Хочу создать MFC-приложение, в котором форма больше, чем кадр. При открытии (запуске) приложения будет "вспоминаться" расположение формы относительно кадра, будут скролл-бары. Давишь мышь, появляется ладошка и форму можно перемещать относительно кадра. Примерно так как работают карты в Интернете.
 Пока у меня только один вертикальный скрол, а форма все время уезжает влево (если ее тащить влево).
 Подскажите новичку, куда копать.

Автор: Earnest 3.10.2011, 10:49
Делай свой вид на основе CFormView, если "форма" - это окно с несколькими полями. Если нет (какая-то графика, карта, например), то используй CScrollView. Во втором случае нужно задать диапазоны прокрутки и текущую позицию, соответствующие ф-и ищи в описании CScrollView.

Автор: бУРов 24.10.2011, 14:52
Нашёл встроенное средство для перемещения формы.
Если нажать среднюю кнопку мыши и потом двигать мышь по столу, будет и форма двигаться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)