动态创建的STATIC控件,响应完鼠标单击事件后,如何才能让其消失呢

动态创建的STATIC控件,响应完鼠标单击事件后,怎么才能让其消失呢?
具体是这样的,我的程序是基于对话框的,然后再对话框上添加了一个PICTURE控件。再然后就是在这个控件上画图,画完图后弹出动态创建的STATIC提示信息。然后响应鼠标单击事件。问题:响应完单击事件后,怎么让文本提示信息消失?
dialog、picture

------解决方案--------------------
声明
CStatic* p_MyBut[3];
创建
CStatic *p_MyBut = new CStatic();
--------------------------------------------

你这是什么意思??
------解决方案--------------------
// 既然是 派生 类, 那么 使用 每个 实例 的 click
// 根本不要 p_MyBut ,如果要 区分 那个 实例 使用 GetDlgCtrlID() 
void CMyStatic::OnClick()
{
 MessageBox( "CLICKED!" );
// CClientDC dc(this); 

//dc.SetROP2(R2_NOT); 
//dc.SelectStockObject(NULL_BRUSH); 
//dc.Rectangle(CRect(m_startPoint,m_OldPoint));
// if( p_MyBut[0])
// {
// p_MyBut[0]->ShowWindow(SW_HIDE);
   this->DestroyWindow();
//    delete p_MyBut[0];
m_IsDel=TRUE;
m_IsCls=FALSE;;

 }