Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как можно скроллить элементы управления?

20K
28 ноября 2007 года
h22
15 / / 21.04.2007
Здраствуйте!

Задача стоит есть файл с описанием по нему динамически строится диалог, в нем 4 возможных типа контролов editbox, chekbox, static, button.
Так вот проблема в том что контролов может быть много а окно увеличивать не надо, можно ли сделать скроллинг этих контролов ? И как лучше это сделать есть ли примеры кодов?

Спасибо!
342
28 ноября 2007 года
Yos
209 / / 21.06.2003
Вместо того чтобы открывать элементы в самом "диалоговом" окне, создай сначала дочернее окно со скролами - а уже в нем свои элемеенты.

Обрабатывай размеры, положения элементов - выводи (скрывай) скролы, анализируй их и сдвигай элементы.

Вот и все. Лично я так и поступал ранее... Код получается примитивный до нельзя, просто добавляется обработчик твоего дочернего окна...
353
28 ноября 2007 года
Nixus
840 / / 04.01.2007
Стили WS_VSCROLL и/или WS_HSCROLL и обработка событий.
342
28 ноября 2007 года
Yos
209 / / 21.06.2003
Стили WS_VSCROLL и/или WS_HSCROLL и обработка событий только если нет необходимости держать какието элемены статическими (кнопки ОК КАНСЕЛ типа :))) или придерживаться "русского" интерфейса... :)
334
30 ноября 2007 года
HexEdit
809 / / 27.07.2006
Цитата: Yos
Стили WS_VSCROLL и/или WS_HSCROLL и обработка событий только если нет необходимости держать какието элемены статическими (кнопки ОК КАНСЕЛ типа :))) или придерживаться "русского" интерфейса... :)


Че сказал? Сам то понял?

342
03 декабря 2007 года
Yos
209 / / 21.06.2003
Да уж, завернул пожалуй :) Но идея в чем, если необходимо после ввода какихто парамов сделать осознаный выбор типа Применить, а кнопка находится в самом низу, скролировать до туда лично мне не представляется логичным...

Как пример могу привести настройки сканирования у EPSON...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог