Force chamando a função virtual da classe base

Tenho alguns eventos como este

class Granpa // this would not be changed, as its in a dll and not written by me
{
public:

   virtual void onLoad(){}

}

class Father :public Granpa // my modification on Granpa
{
public:

    virtual void onLoad()
    {
       // do important stuff
    }

}

class Child :public Father// client will derive Father
{

   virtual void onLoad()
   {
       // Father::onLoad(); // i'm trying do this without client explicitly writing the call

       // clients code
   }
}

Existe uma maneira de forçar a chamada onLoad sem realmente escreverFather :: onLoad ()?

s soluções @Hackish são bem-vindas

questionAnswers(8)

yourAnswerToTheQuestion