Ten wskaźnik wskazuje na metodę klasy - ale nie jest powiązany z żadnym obiektem. Podobnie jak normalnie piszemy
wksaznik->f();
obiekt.f();
Gdy mamy wskaźnik na metodę, trzeba użyć operatorów do odwołania się przez wskaźnik na pole:
(wskaznik->*ptr)();
(obiekt.*ptr)();
BTW, zamiast tego typedefa możesz użyć nowszą, trochę ładniejszą składnię:
//typedef bool(CFoo::* pfnFunction)();
using pfnFunction = bool(CFoo::*)();