#define callMemberFunction(object,ptrToMember) ((object).*(ptrToMember))
callMemberFunction(dlg, sayHello);