My override function never gets called?

From: Angus Comber (
Date: 04/10/04

Date: Sat, 10 Apr 2004 13:19:21 +0100


I have a base class a bit like this:

class CTapiCall
    // Constructor
virtual ~CTapiCall();

// Overridable methods for notifications
virtual void OnInfoChange (long InfoState);

// Etc

Then I inherit from this class:

class CMainDlg : public CDialogImpl<CMainDlg>, public CTapiCall

In CMainDlg I have this override function:

virtual void OnCallStateIdle ()

In the CTapiCall class I see that OnInfoChange is called. However,
OnCallStateIdle never gets called in my CMainDlg class. What am I doing

Angus Comber