Windows Form 和 Unmanaged 應用程式

伴隨著某些注意事項,Windows Form 應用程式和控制項能與 Unmanaged 應用程式交互操作。 下列各節描述 Windows Form 應用程式和控制項支援及不支援的案例和組態。

本節內容

Windows Forms 和 Unmanaged 應用程式概觀 提供如何使用及實作使用 Unmanaged 應用程式的 Windows Forms 控制項的一般資訊。

如何:使用 ShowDialog 方法 顯示 Windows Form 來支援 COM Interop 提供程式碼範例,示範如何使用 Form.ShowDialog 方法在 Unmanaged 應用程式中執行 Windows Form。

如何:藉由在自己的執行緒 上顯示每個 Windows Form 來支援 COM Interop 提供一個程式碼範例,示範如何在自己的執行緒上執行 Windows Form。

另請參閱 逐步解說:在自己的執行緒上顯示每個 Windows Form 以支援 COM Interop

參考

Form.ShowDialog
用來為 Windows Form 建立個別的執行緒。

Application.Run
為執行緒啟動訊息迴圈。

Invoke
將呼叫從 Unmanaged 應用程式封送處理至表單。

將 .NET Framework 元件公開給 COM 提供如何在 Unmanaged 應用程式中使用 .NET Framework 類型的一般資訊。