Размер окна программы

  • Автор теми Автор теми Gasser
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 14.11.2007
Повідом.: 3603
Размер окна программы

Гуру форума,помогите чайнику разобраться !
Есть простенькая програмка ,обрабатывающая данные ,полученные по КОМ-порту.
Если запускать её под Win2k или под 98-й,то размер окна программы превышает на треть размер отображаемого пространства монитора при любом установленном разрешении .Часть функциональных кнопок выходит за край изображения -работать с программой невозможно.Также невозможно передвинуть изображение в сжатом окне.
При работе с программой под ХР -никаких проблем,окно программы отображается нормально,полностью, в развернутом и сжатом видах.
Что можно сделать,если предполагается работа программы на "слабой" машине с 98-й Виндой ?
Хоть подскажите ,где искать ,может это где обсуждалось...
 
Попробуй так
выбери испоняемый файл программы (*.exe, *.com в зависимости от типа программы) клацай по нему правой копкой, выбери Свойства
Вкладка Совместимость и там смотришь.
Можешь поклацать с режимом совместитмости, это штука настолько непредсказуемая, что порой дает неожиданные результаты )))
А еще совет : увеличить расширение экрана в Свойствах экрана на более расширение (скорее всего 1024*768).
Отпишись что и как, ок?
 
Че то мне кажеццо, что нельзя поменять размеры.
На самом деле попробовать можно... Открываем софтину напр. при помощи "PE Explorer", открываем resource секцию, и ищем в ней нашу формочку. В том же PE Explorer'е есть встроенный редактор форм.
 
На самом деле попробовать можно... Открываем софтину напр. при помощи "PE Explorer", открываем resource секцию, и ищем в ней нашу формочку. В том же PE Explorer'е есть встроенный редактор форм.

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

посему думается мне, что редактор форм там не поможет ...

может насильно кинуть данной проге что-нить вроде SetWindowPos с нужными размерами, вполне возможно, что среагирует и перерисуется нормально... если просчет рабочей области не выполняется постоянно ... хрен его знает, чего проггеры там накосячили ...
 
А еще совет : увеличить расширение экрана в Свойствах экрана на более расширение (скорее всего 1024*768).
Отпишись что и как, ок?
Ставил 1440х900 - не помогло:confused:
Большое спасибо всем откликнувшимся,бум пробовать.
 
может насильно кинуть данной проге что-нить вроде SetWindowPos с нужными размерами, вполне возможно, что среагирует и перерисуется нормально... если просчет рабочей области не выполняется постоянно ... хрен его знает, чего проггеры там накосячили ...

Можно поподробнее ,как это делается ? отредактировать ЕХЕ-шник?
Вот ,что выдал PE Explorer:
 
Останнє редагування:
На самом деле попробовать можно... Открываем софтину напр. при помощи "PE Explorer", открываем resource секцию, и ищем в ней нашу формочку. В том же PE Explorer'е есть встроенный редактор форм.

В resources/RC data обнаружил такую вот запись.Оно или не оно? вроде там общепринятое нормальное разрешение задано.
 
Останнє редагування:
Можно поподробнее ,как это делается ? отредактировать ЕХЕ-шник?
Вот ,что выдал PE Explorer:

Попробуй прикрепленную программку.

1. Запускаешь свою программу
2. Запускаешь эту программку
3. Вводишь частичное название окна твоей программы (для поиска ее по Винде), новые размеры и жмешь применить
4. Целевая программа либо отреагирует на это дело, либо нет - тут уж как повезет, как ее писали ... Минимальные размеры твоей проги - 800*600 ...
 
to fatalex Спасибо,но не помогло:confused:Программка написала"Изменения применены" ,на окно программы это никак не повлияло.За прожку спасибо всё равно.може в каком другом случае сработает...
to Igor_1984 Тестирую сейчас на своем компе,под W2k, поставил максимальное для ТФТ разрешение - пофиг:(
 
Останнє редагування:
Ставим 800 на 600, запускаем прогу. Потом не закрывая проги ставит тфт-шное разрешение. Так делали и не помогло?

Не помогло,да и фиг с ней,поставил ХР на эту машинку (а винт там 10Гиг всего:(),под ХР с размерами окна все ОК.Всем откликнувшимся - большое спасибо.
Тема закрыта.
 
Назад
Зверху Знизу