Черный слой поверх строки заголовка (свернуть/развернуть/закрыть) в Win7

У нас есть приложение .NET 2.0, использующее WinForms и Infragistics 7.2. Строка заголовка нашего приложения выглядит как черная полоса, наложенная на нее, которая закрывает кнопки свертывания, развертывания и закрытия. Кнопки все еще там (о чем свидетельствует цвет при наведении и всплывающие подсказки на снимке экрана) и все еще работают, когда вы нажимаете в правильном месте, но сами кнопки не видны.

Черная строка заголовка

Это происходит только на нескольких машинах с Win7 и может быть связано с темой? У нас есть другие приложения, использующие ту же структуру/технологию, работающие на том же компьютере, но у них нет этой проблемы. В какой-то момент у ПК была эта проблема в отладочной сборке, работающей через VS2010, но в установленной версии (тот же исходный код) ее не было. Мы пробовали экспортировать темы с одного ПК на другой, но с этим проблема не возникает.

Любые предложения будут ценны!


person BrianH    schedule 11.04.2011    source источник
comment
Я предлагаю вам связаться с поставщиком фреймворка пользовательского интерфейса и воспользоваться их службой поддержки. Им будет намного легче разобраться в этом, чем кому-либо другому.   -  person David Heffernan    schedule 11.04.2011


Ответы (1)


Была аналогичная проблема, и я решил ее, изменив FormBorderStyle:

FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;

Надеюсь это поможет.

person Valentin D    schedule 13.01.2012