2009-03-07 1 views
0

У меня есть небольшая программа < 350ish строк кода на 5 формах>. Он отлично работает на VS2005, но не работает корректно в Vista. После импорта через VS2008 он изначально запускается правильно. Однако есть одна основная форма с четырьмя подчиненными, которые устанавливают параметры и атрибуты формы стартера. они работают правильно, пока они не создаются во второй раз, тогда они отображаются, но действуют так, как будто они полностью модальные. Единственный способ удалить форму - закрыть форму запуска. Есть ли у кого-нибудь какие-либо решения?Обновление VS2005 до VS2008

+0

звучит так же, как багги код. Предложите вам опубликовать код нарушения кода ... –

ответ

0

Ответ на мою проблему - не ответ на этот вопрос. Это связано с тем, как обрабатывается ключ прозрачности.

2

Вы уверены, что очищаете после закрытия форм и не оставляете одного открытого, но не видимого. Я не уверен, что в VS2005 это не так, но я видел приложения, которые не полностью удаляли элементы в форме, оставляя бит в памяти. В то время как они не создают модальную форму, как таковой, это ощущение, которое возникает при открытии формы. Не видя ваш код, я могу только догадываться.

+0

Ваш ответ заставил меня найти, что есть разница в том, как vs2008 обрабатывает непрозрачность и прозрачность. Мои формы скрывались под полупрозрачным фоном. – caschw

 Смежные вопросы

  • Нет связанных вопросов^_^