FingerPrint Reader - проблема с созданием обработчика событий из кода C # в C ++ - PullRequest
0 голосов
/ 03 апреля 2019

Я купил FingerPrint Reader для своей программы. Я загружаю 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;


        }

Как я могу создать этот обработчик событий?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

Вы добавили ссылки, которые вам нужны?
На основе видео MyForm должен быть частичным классом: DPFP.Capture.EventHandler. Его управляемый эквивалент C ++: DPFP::Capture::EventHandler. Dots не предоставляет доступ к пространствам имен и классам в управляемом c ++. Для доступа к пространствам имен и классам используйте ::

0 голосов
/ 03 апреля 2019

Вы можете прикрепить методы к таким событиям:

Cp.The_Event += The_Event;

Пример метода:

private void The_Event(object sender, EventArgs e)
{
   //Do something
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...