Размер диалогового окна в Mfc-программах для Pocketpc

  • Автор темы Автор темы SunSanych
  • Дата начала Дата начала
S

SunSanych

Люди, подскажите пожалуйста кто знает.
Проблема с отображением модального диалогового окна на экране КПК при отображении виртуальной клавиатуры.

1. Создаю обычное диалоговое окно.
2. Вывожу на экран. Всё нормально.
3. Вызываю на экран виртуальную клавиатуру. При этом часть диалога им закрывается, а вертикальная полоса прокрутки не появляется. Причем это верно только для портретного положения экрана. Для ландшафтного всё ок.

Скажите, что надо сделать. чтобы при обоих положениях экрана появлялась полоса прокрутки, если диалоговое окно не помещается на весь экран?
 
Проверить не могу, но по-моему нужно использовать SHInitDialog с флагом SHIDIF_SIZEDLG

вот еще ПОСМОТРИ
 
Нет, не работает.
Пробовал и так и сяк, многое изменяется, но прокрутка так и не появилась.

Нашёл вызов этой функции SHInitDialog в CDialog::OnInitDialog(). Прошёлся отладчиком в обоих положениях экрана, но никаких различий не нашел.

Может ещё кто, чего подскажет, в какую сторону копать?
 
Спасибо огромное, оно.
Сам бы до такого никогда не додумался.
 
Вообще, на будущее говоря, на www.pocketpcdn.com раскрываются такие особенности функционирования, которые сам никогда и не сообразишь
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab