File: ManagedControl.cs
Web Access
Project: src\src\System.Windows.Forms\tests\IntegrationTests\NativeHost.ManagedControl\NativeHost.ManagedControl.csproj (NativeHost.ManagedControl)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
 
using System.Runtime.InteropServices;
using System.Windows.Forms;
 
namespace NativeHost;
 
[ComVisible(true)]
[Guid("54479E5D-EABC-448C-A767-EAFF17BC28C9")]
[ComDefaultInterface(typeof(IManagedControl))]
public partial class ManagedControl : UserControl, IManagedControl
{
    public ManagedControl()
    {
        InitializeComponent();
    }
 
    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("Hello world from .NET");
    }
}
 
[ComVisible(true)]
[Guid("3223D73E-286A-462C-AF8D-392D472673BF")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface IManagedControl { }