。怎样调用父类方法销毁子类的线程

求助。。。怎样调用父类方法销毁子类的线程?
有个播放声音的类,是从另一个播放声音的类派生出来的,这个父类的OnClose函数是:
DestroyWindow();
m_pParent-> SendMessage(WM_DELETEDLG);
在另一个类的消息处理函数OnDeleteDlg里做了如下处理
delete   m_playerDlg;
m_playerDlg   =   NULL;
return   0;
m_pDXplayerDlg是指向那个父类的指针。

现在用父类播放声音,关掉窗口后可以销毁该线程。但是用子类播放声音,我在子类的OnClose函数里就不清楚该怎么写了,试着用GetParent()发送消息但是不对。。。请大家急救啊~~~~~~~多谢啊多谢~~~~~

------解决方案--------------------
OnClose是虚函数吗?如果是,在子类的OnClose中调用父类的OnClose
void 子类::OnClose()
{
// do something ...
父类::OnClose();
}
------解决方案--------------------
在子类的OnClose中调用父类的OnClose应该可以,如果不想这样做可以发调用PostQuitMessage来关闭进程.
------解决方案--------------------
子类父类和线程这虾米意思
你beginthread了么
木有的话那一个线程啊
------解决方案--------------------
取得父类的句柄,然后调用其onclose函数看看
------解决方案--------------------
子类和父类都写一个virtual void OnCloseTest()
在父类OnCloseTest()中OnClose;

再调用子类的OnCloseTest()