我为我的程序买了一个指纹阅读器。我为它下载了SDK,并且在将C#中的代码转换为CLR时遇到问题。
C#代码,这是我使用的链接。
{
public partial class Form1 : Form, Capture.Capture.EventHandler
{
public Form1()
{
InitializeComponent();
}
}
}
我尝试这样的事情:
public ref class MyForm : public System::Windows::Forms::Form , DPFPEventHandlerStatus^ EH;
{
DPFPCapture^ Cp;
DPFPSample^ Sample;
DPFPSampleConversion^ Conver;
public:
MyForm(void)
{
InitializeComponent();
//
//TODO: W tym miejscu dodaj kod konstruktora
//
Cp->StartCapture;
}
public ref class MyForm : public System::Windows::Forms::Form , DPFPCapture->EventHandler
{
DPFPCapture^ Cp;
DPFPSample^ Sample;
DPFPSampleConversion^ Conver;
public:
MyForm(void)
{
InitializeComponent();
//
//TODO: W tym miejscu dodaj kod konstruktora
//
Cp->StartCapture;
}
如何创建此事件处理程序?
您是否添加了所需的引用?
基于视频,MyForm 应该是以下部分类:DPFP.Capture.EventHandler
。它的托管 c++ 等效项是:DPFP::Capture::EventHandler
。Dots 不提供对托管 c++ 中的命名空间和类的访问。要访问命名空间和类,请使用::
您可以将方法附加到事件,如下所示:
Cp.The_Event += The_Event;
示例方法:
private void The_Event(object sender, EventArgs e)
{
//Do something
}