首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

MFC无边框窗体拖动有关问题

2013-03-28 
MFC无边框窗体拖动问题用以下方法可以实现无边框窗体的拖动:voidCXXXXDialog::OnLButtonDown(UINTnFlags,C

MFC无边框窗体拖动问题
用以下方法可以实现无边框窗体的拖动:
void   CXXXXDialog::OnLButtonDown(UINT   nFlags,   CPoint   point)   
{   
    PostMessage(WM_NCLBUTTONDOWN,   HTCAPTION,   MAKELPARAM(point.x,   point.y));   
}

但是,现在我在无边框窗体平铺了一个flash控件,鼠标事件其实是发生在控件上,
所以拖动无效。

请问如果解决这个问题?
多谢
可以拖动的。随意的。
[解决办法]
同上,PreTranslateMessage虚函数中过滤一下即可。
[解决办法]
在控件的keydown事件中也执行 
PostMessage(WM_NCLBUTTONDOWN,   HTCAPTION,   MAKELPARAM(point.x,   point.y));   
[解决办法]
直接响应hittest就OK了嘛

热点排行