Странный глюк в Windows Form С#
От: zalivnoy http://www.smartyit.ru
Дата: 12.11.05 17:22
Оценка:
ОС: Windows XP
язык: С#

Почему-то после запуска программы на C# с графическим интерфейсом
при наведении курсора мыши на "языковую панель" Windows
вместо курсора появляется черный квадрат.
Тот же квадрат появляется, если навести курсор на разделитель полей ListView
в детальном режиме.
Текст в MessageBox вообще пропадает.

В чем может быть причина такого глюка?
как с этим бороться?
Re: Странный глюк в Windows Form С#
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 12.11.05 18:13
Оценка:
Здравствуйте, zalivnoy, Вы писали:

Z>Почему-то после запуска программы на C# с графическим интерфейсом

Z>при наведении курсора мыши на "языковую панель" Windows
Z>вместо курсора появляется черный квадрат.

Похожие симптомы наблюдаются, когда какое-либо приложение начинает создавать множество GDI-ресурсов, не освобождая их. Если такое проявляется при запуске вашей программы — скорее всего, причина именно в ней. Подумайте, где у вас может создаваться множество перьев (pen), кистей (brush), шрифтов (font) или рисунков (bitmap). Вероятно, нужно задуматься о длительности жизни этих объектов, поставить вызовы Dispose(), не полагаясь на уничтожение этих объектов сборщиком мусора.
Re: Странный глюк в Windows Form С#
От: Аноним  
Дата: 12.11.05 20:07
Оценка:
Ja takoje nabljudal tolko v FW20B2.

Real programmers don't comment their code. If it was hard to write, it should be hard to understand.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: Странный глюк в Windows Form С#
От: apm Россия  
Дата: 12.11.05 21:09
Оценка:
Здравствуйте, zalivnoy, Вы писали:

...

было тоже самое на w2k3, .net 1.1 sp1
после очередного auto update пропало само по себе
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
BB for fun
Re[2]: Странный глюк в Windows Form С#
От: zalivnoy http://www.smartyit.ru
Дата: 13.11.05 15:38
Оценка:
Здравствуйте, nzeemin, Вы писали:

N>Здравствуйте, zalivnoy, Вы писали:


Z>>Почему-то после запуска программы на C# с графическим интерфейсом

Z>>при наведении курсора мыши на "языковую панель" Windows
Z>>вместо курсора появляется черный квадрат.

N>Похожие симптомы наблюдаются, когда какое-либо приложение начинает создавать множество GDI-ресурсов, не освобождая их.


Дело точно не в программе, т.к. еще недавно такого не было. А сейчас глюк наблюдается даже если запущена
простейшая программа из одной формы с ListView.
Странно, но сейчас проблема сама собой пропала.
И все же хочется знать в чем дело.
Re: Странный глюк в Windows Form С#
От: Аноним  
Дата: 12.11.05 21:00
Оценка:
>>Вероятно, нужно задуматься о длительности жизни этих объектов, поставить вызовы Dispose(), не полагаясь на уничтожение этих объектов сборщиком мусора.

А лучше через using:

using (Pen p = new Pen(...))
{
...
}
Offline сборники часто задаваемых вопросов:
[[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229103.aspx]Всe[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229987.aspx]Windows Forms[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229984.aspx]Common[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229983.aspx]ASP.NET[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229982.aspx]ADO.NET[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229985.aspx]UG[/url]] [[url=http://www.gotdotnet.ru/DotNet/FAQ/OfflineFAQ/229986.aspx]WSS[/url]]


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: Странный глюк в Windows Form С#
От: Аноним  
Дата: 14.11.05 12:22
Оценка: -1
Здравствуйте, zalivnoy, Вы писали:


Z>И все же хочется знать в чем дело.


В неизбежной глючности жирных frameworks типа .NET, Java и даже VCL.
Re: Странный глюк в Windows Form С#
От: Gl0be  
Дата: 14.11.05 15:13
Оценка:
Здравствуйте, zalivnoy, Вы писали:

Нечто похожее наблюдается при запущенном сервисе некоторых версий mcAffee.
Re: Странный глюк в Windows Form С#
От: Аноним  
Дата: 14.11.05 21:01
Оценка:
Точно, я недавно mcAffee поставил, после этого все и началось.
Вот значит в чем причина
------------------------------
Петрелевич Сергей


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.