PDA

Visualizza la versione completa : Interazione tra eventi C# <-> C++


ultimateshadow
22-03-2015, 11:01
Ciao a tutti, è un bel po' che non passo di qui... :P
Ho un problemino.... Sto giocando un po' con Visual Studio, tanto per studiarmi un po' di C++, quindi sto creando una piccola applicazione che, però, necessita di un custom Control (che deve essere necessariamente scritto in C#... e forse VB ma sto cercando di smettere).

Nella classe NodeControl.cs ho definito il mio delegato ed il mio evento:

public delegate void DragEvent(NodeControl nc);


public event DragEvent OnDragBegan;
public event DragEvent OnDragEnded;

Ho compilato e sono passato all'altro progetto dove però non vedo gli eventi dichiarati...
MainForm.cpp


Void MainForm::ctxItemNewNode_Click(Object^ sender, EventArgs^ e)
{
NodeControl^ newNC = gcnew NodeControl();
// TODO Find out a way to subscribe to C# event
// newNC->?? non si vedono gli eventi definiti
pnlNodes->Controls->Add(newNC);
}


Cosa sto sbagliando? :dhò:

Loading