Applications Windows Forms et non managées

Les contrôles et les applications Windows Forms peuvent interagir avec des applications non managées, avec certaines restrictions. Les sections suivantes décrivent les scénarios et les configurations pris en charge et non pris en charge par les applications et les contrôles Windows Forms.

Dans cette section

La vue d’ensemble des applications Windows Forms et non managées offre des informations générales sur l’utilisation et l’implémentation de contrôles Windows Forms qui fonctionnent avec des applications non managées.

Guide pratique pour prendre en charge COM Interop en affichant un Formulaire Windows avec la méthode ShowDialog Fournit un exemple de code qui montre comment utiliser la Form.ShowDialog méthode pour exécuter un Windows Form dans une application non managée.

Guide pratique pour prendre en charge l’interopérabilité COM en affichant chaque formulaire Windows sur son propre thread fournit un exemple de code qui montre comment exécuter un Windows Form sur son propre thread.

Consultez également Procédure pas à pas : prise en charge de COM Interop en affichant chaque Windows Forms sur son propre thread.

Référence

Form.ShowDialog
Permet de créer un thread distinct pour un Windows Form.

Application.Run
Démarre une boucle de message pour un thread.

Invoke
Marshale les appels à partir d’une application non managée vers un formulaire.

L’exposition de composants .NET Framework à COM offre des informations générales sur l’utilisation des types .NET Framework dans des applications non managées.