//鼠标移动响应函数
void CNewButton::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
// m_pBtn->ShowWindow(SW_SHOW);
ShowWindow(SW_HIDE);
m_pBtn->ShowWindow(SW_SHOW);
CButton::OnMouseMove(nFlags, point);
}
初始化的地方添加:
m_btn1.m_pBtn = &m_btn2;
m_btn2.m_pBtn = &m_btn7;
m_btn7.m_pBtn = &m_btn4;
m_btn4.m_pBtn = &m_btn8;
m_btn8.m_pBtn = &m_btn3;
m_btn3.m_pBtn = &m_btn6;
m_btn6.m_pBtn = &m_btn5;
m_btn5.m_pBtn = &m_btn9;
m_btn9.m_pBtn = &m_btn1;
return TRUE;
其中变量声明为
CNewButton* m_pBtn;
CNewButton m_btn9;
CNewButton m_btn8;
CNewButton m_btn7;
CNewButton m_btn6;
CNewButton m_btn5;
CNewButton m_btn4;
CNewButton m_btn3;
CNewButton m_btn2;
CNewButton m_btn1;