怎么实现基于对话框上的按钮拖动

alex903 2007-09-03 09:19:35
在MFC里是用
void CSampleDialog : : OnLbuttonDown (UINT nFlags, Cpoint point )
{
PostMessage (WM_NCLBUTTONDOWN , HTCAPTION , MAKELPARM (point.x,point. y) )
}
实现的, 但是ATL里不支持WM_NCLBUTTONDOWN 这类消息.
如果用
LRESULT OnLButtonDown(UINT uMsg, WPARAM /*wParam*/, LPARAM lParam,BOOL& /*bHandled*/)
{
SendMessage(WM_SYSCOMMAND, SC_MOVE|0x0002);
return 0;
}
WINCE又不支持SC_MOVE
具体如何实现。
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangzheng2008 2008-10-16
  • 打赏
  • 举报
回复

不难的
void CSampleDialog : : OnLbuttonDown (UINT nFlags, Cpoint point )
{
bt->MoveWindow(oldx+point.x,oldy+point.y,width,heigh);
}
qfeng168 2007-11-12
  • 打赏
  • 举报
回复
不知道你说的意思啊
你要怎么拖动?
】直接拖动按钮?
alex903 2007-09-04
  • 打赏
  • 举报
回复
无人知道么???

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧