如何将64位VLC ActiveX控件添加到c#winform

如何将64位VLC ActiveX控件添加到c#winform,c#,64-bit,activex,vlc,C#,64 Bit,Activex,Vlc,谁能解释一下如何将64位VLC activeX控件嵌入到c#.net winforms应用程序中。对于32位版本,从设计器添加控件会添加对AXVLC和AXVLC的引用。对于64位,我只能知道如何手动添加AXVLC引用,它似乎没有winforms控件属性和方法,如vlc.CreateControl()或vlc.Location 以下是32位嵌入的代码: vlc1 = new AxAXVLC.AxVLCPlugin2(); vlc1.CreateControl();

谁能解释一下如何将64位VLC activeX控件嵌入到c#.net winforms应用程序中。对于32位版本,从设计器添加控件会添加对AXVLC和AXVLC的引用。对于64位,我只能知道如何手动添加AXVLC引用,它似乎没有winforms控件属性和方法,如vlc.CreateControl()或vlc.Location

以下是32位嵌入的代码:

 vlc1 = new AxAXVLC.AxVLCPlugin2();
            vlc1.CreateControl();
            ((System.ComponentModel.ISupportInitialize)(vlc1)).BeginInit();
            vlc1.Location = new Point(10, 10);
            vlc1.Name = "vlc1";
            vlc1.OcxState = ((System.Windows.Forms.AxHost.State)   (resources.GetObject("vlc.OcxState")));
            vlc1.Size = new System.Drawing.Size(240, 180);
            vlc1.TabIndex = 0;
            this.Controls.Add(vlc1);

将项目的平台目标设置为x86(32位),并以正常方式使用VLC插件。该应用程序将在64位操作系统上运行