So Apparently The Way i was doing it was not working,
So i set up
DECLARE_DELEGATE(MouseEvent)
Then Set the OnMouseClick to be
MouseEvent OnMouseClick
To Bind a C++ Coded Event to it you can’t use AddDynamic it only works like
AcceptBtn->OnMouseClick.BindUObject(this, &UQuestWindow::AcceptButtonClick);
And when using it you use
OnMouseClick.ExecuteIfBound();