您的位置:首页 > 其它

MFC中子分类窗口的用法

2005-09-21 14:56 169 查看
通常,在自己开发的组件中,如果想截获某些消息,在截获的消息中进行自己的一些逻辑处理,然后再把消息传递给默认的窗口函数,这就需要用到子分类窗口。
class myEdit::CEdit
{
public:
OnPaint(CDC *pDC);
}
myEdit::OnPaint(CDC *pDC)
{
pDC->DrawSoming();
}

使用的时候通常是在容器中
myEdit m_Edit;
m_Edit.SubclassDlgItem(IDC_EDIT1,this);

这样就可以截获到消息并自己进行处理

//{{下面这条消息也很有用,可以使整个客户区变成可以拖拉的。
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: