.net для Win95? - PullRequest
       16

.net для Win95?

6 голосов
/ 21 января 2009

Во время некоторых исследований символов .net 3.5 я обнаружил директиву препроцессора

#if WIN95_SUPPORT
//...
#endif

Это выглядит действительно странно для меня! Он расположен в строке 13861 в файле Control.cs для System.Windows.Forms.Control в методе void WndProc (ref Message m) !

Кто-нибудь из вас знает что-нибудь об этом?

Ответы [ 3 ]

6 голосов
/ 22 января 2009

Учитывая, что бета-версии .NET 1.0 (http://en.wikipedia.org/wiki/.NET_Framework_version_list) были выпущены до того, как Microsoft прекратила поддержку Windows 95 (31 декабря 2001) поддержка Windows 95 или нет.

6 голосов
/ 21 января 2009

Вероятно, это осталось от предыдущих версий платформы, которые поддерживались в Windows 95 (поскольку было бы целесообразно использовать предыдущую кодовую базу).

3 голосов
/ 21 января 2009

Когда вышла .NET 1.0, она изначально поддерживалась в Windows 98 SE. Поэтому я предполагаю, что, учитывая сборку, в которой вы ее нашли, она изначально была для переключения между Win9x Win Forms и WinNT (2000, XP, Vista и т. Д.) Win Forms.

Потому что Win9x и WinNT использовали разные протоколы обмена сообщениями. Если вы не знакомы с Windows Messaging, WinForms может связываться с ОС для таких вещей, как рисование, события клавиатуры, события мыши и все остальное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...