|
11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
|
Скроллинг в Sdi19.08.2009, 17:12. Показов 4033. Ответов 20
Метки нет (Все метки)
при работе с Sdi приложением(базовый класс CScrollView) задаю в функции OnInitialUpdate параметры скроллинга - режим преобразования координат, размер прокручиваемой области, страницы и тд и тп. Все работает отлично и когда скролю с помощью клавиатуры(клавиша вверх, клавиша вниз, page up и тд), и когда с помощью мыши и ползунков, но только если размер выводимых данных не очень большой(т.е. когда размер ползунка не самый маленький )... а вот если размер ползунка минимальный и скроллю мышью, по причине того, что параметр nPageSize функции SetScrollSizes(которую я использовал и в OnInitialUpdate) изначально задан равным размеру клиентской области, все мои телодвижения по поводу перемещения ползунка на нравящуюся мне позицию приводят к неудаче - либо скроллит на размер nPageSize, либо вообще на месте стоит или на начало возвращается. Когда в функции обработчике OnVScroll при nSBCode == SB_THUMBTRACK(или SB_THUMBTRACK) перенастриваю параметры скроллинга, а в частности меняю nPageSize и делаю равным значению (nPos - предыдущее значение) работает тоже с переменным успехом... вообще, добрые молодцы, начал я вот тока недавно MFC изучать помогите мне кто чем может... ведь в других же приложениях у всех все работает :-)
0
|
|
| 19.08.2009, 17:12 | |
|
Ответы с готовыми решениями:
20
VC++ SDI Bitmap MFC SDI SDI, вывести текст |
|
11 / 11 / 2
Регистрация: 18.07.2009
Сообщений: 123
|
||||||
| 21.08.2009, 16:56 [ТС] | ||||||
|
эх ! копался я копался в исходниках и наткнулся на вот такое вот(чему был, кстати, несказанно рад):
код обработчика OnVScroll
0
|
||||||
| 21.08.2009, 16:56 | |
|
Задачи на MFC (SDI-приложение и БД) Mfc Sdi CxxxxDoc+CxxxxView
Открыть текстовый файл в SDI-приложении Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|