[MFC]Dialog上的控件MoveWindow时会触发主窗体的WM_MOUSEMOVE
来源:互联网 发布:硕士论文一个数据造假 编辑:程序博客网 时间:2024/05/05 04:23
在Timer中让Button控件一段时间调用一次MoveWindow;
BOOL CmfctestDlg::OnInitDialog(){ SetTimer(0, 1000, nullptr); return TRUE; // return TRUE unless you set the focus to a control}
void CmfctestDlg::OnTimer(UINT_PTR nIDEvent){ // Get control size. CRect rt; GetDlgItem(IDC_BUTTON1)->GetClientRect(rt); static int y = 0; GetDlgItem(IDC_BUTTON1)->MoveWindow(0, ++y, rt.Width(), rt.Height()); CDialogEx::OnTimer(nIDEvent);}
在主窗体的OnMouseMove中打印鼠标位置及调用次数;
void CmfctestDlg::OnMouseMove(UINT nFlags, CPoint point){ static int i = 0; TRACE(_T("OnMouseMove, %d, %d, %d\n"), point.x, point.y, ++i); CDialogEx::OnMouseMove(nFlags, point);}
将MoveWindow换成GetDlgItem(IDC_BUTTON1)->SetWindowPos(nullptr, 0, ++y, rt.Width(), rt.Height(), SWP_NOACTIVATE);也不行。
- [MFC]Dialog上的控件MoveWindow时会触发主窗体的WM_MOUSEMOVE
- MFC的Dialog模式创建窗体以及控件绑定
- 如何自动触发窗体上控件的Validated事件
- MFC 关于MoveWindow函数的问题
- MFC点击Dialog窗体可拖动的实现
- 如何修改 MFC Dialog 窗体的类名???
- WM6与Windows的一点区别,左键释放事件WM_LBUTTONUP居然会触发WM_MOUSEMOVE
- MFC 窗体控件选择的问题
- SDL窗体嵌入到MFC/QT窗口控件上的方法总结
- Android—点击自定义dialog窗体的控件销毁自己
- 跨越线程调用窗体上的控件
- .net2005 Windows 窗体上使用的控件
- 批量设置窗体控件上的属性
- 如何遍历一个窗体上的控件
- 获取窗体上的所有控件
- 线程中操作窗体上的控件
- MFC 判断是否从控件本身触发的事件消息
- 子窗体中操作主窗体上的控件
- Linux trainning notes
- JRTPLIB 3.5.2手册中文版---part1
- my bash shell config file
- wxWidgets 学习笔记(一)
- 利用 Visual C++ (2005 以上)安裝 wxWidgets 的簡單步驟
- [MFC]Dialog上的控件MoveWindow时会触发主窗体的WM_MOUSEMOVE
- JRTPLIB 3.5.2手册中文版---part2
- 能写博客了,O(∩_∩)O哈哈~
- Ubuntu下配置Telnet服务
- 每一步都好难走
- Ubuntu 的 Gmail@Evolution配置
- Myeclipse快捷键大全
- java集合 set list map
- find 命令用法