вот пример про pointer-to-virtual-member, если что: Код (Text): class Different { public: inline void InlineMember(); virtual void VirtualMember(); void OrdinaryMember(); static void StaticMember(); typedef void (Different::*FuncPtr)(); }; void Test() { Different::FuncPtr ptr = &Different::InlineMember; ptr = &Different::VirtualMember; ptr = &Different::OrdinaryMember; }
объявить ее как static. После создания окна, сохранить указатель this, например, в свойствах окна. В WndProc читать из свойств этот указатель и через него обращаться к функциям и переменным класса.