Обработка событий от мыши при использовании GLEE

Post date: Mar 14, 2012 6:11:23 PM

Ниже приведён программный код обработки события по нажатию мыши на объекте GViewer.

При нажатии левой кнопкой мыши на элементе графа отображается окно с его типом.

private: System::Void gViewer1_MouseClick(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e)

{

Object ^o = gViewer1->SelectedObject;

{

Type ^t;

try

{

t = o->GetType();

}

catch(Exception ^e)

{

return;

}

String ^s = o->ToString();

if (t->Name == "Node")

System::Windows::Forms::MessageBox::Show(this, "Node");

if (t->Name == "Edge")

System::Windows::Forms::MessageBox::Show(this, "Edge");

}

}

}