2009-10-20 4 views
2

Я хотел бы знать, если я использую WndProc в моем приложении C# .net, чтобы обработать минимизацию события в моей форме, будет ли какая-либо проблема, если мое приложение будет установлено в другой версии окон или другой платформы? как xp, 2k3 и так далее?Использование WndProc для моего приложения C# .net

ответ

2

Если вы не ошибаетесь, нет.

Собственные приложения C работают одинаково, и они работают со всеми версиями Windows (при условии, что они написаны правильно).

В общем, если вы выходите за пределы WinForms и начинаете использовать функции API WndProc или Win32 (P/Invoke), я рекомендую вам прочитать Raymond Chen's blog, в котором описываются многие распространенные ошибки при работе с собственными методами окна.

+1

Спасибо за информацию –

+1

Raymond Chen - гений. Его блог очень интересен для чтения на эту тему. У него есть серии сообщений в блоге по обработке сообщений, которые должны читаться для программистов Win32. –

1

№ WndProc обертывает стандартный API окон, который существует много и много лет на платформах Microsoft.

Мероприятия по минимизации очень стандартизированы и будут работать на любой платформе MS без проблем.