我想用一个对话框的计时器控制另一个对话框,让他慢慢向左移动,怎么做呢? 我想用一个对话框的计时器控制另一个对话框,让他慢慢向左移动,怎么做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要先获得需要移动的对话框的窗口指针,然后调用一系列函数获取该窗口在整个屏幕的位置,接着计算出下一个位置,再调用MoveWindow移动窗口。代码大致如:CWnd *pWnd;//.... 此处添加获取目标对话框的代码CRect rect;pWnd->GetWindowRect(&rect);CPoint point;//.... 此处添加计算下一个位置的代码,下一个位置的左上角坐标保存在point中pWnd->MoveWindow(point.x, point.y, rect.Width(), rect.Height() );//OK! vs2008 下怎么建立Workspaces ? 初学请教个问题,CString的方法如何同时用? 关于VC打印的一些东西 文件串行化问题 如何实现将屏幕上的一部分图像拷屏并保存为bmp图像呢? 实何实现按钮被按下状态和放开的效果? 求助!!!!谢谢(新手)(在线等候) 本人打算做一个OICQ自动收发信息的软件。 如何用socket编程过滤掉访问某端口的ip数据包!? CSocket的Release版本??? 获取硬盘序列号的动态库 如何创建一个色深为256色的DC? (不知道这样问对不对)
//.... 此处添加获取目标对话框的代码
CRect rect;
pWnd->GetWindowRect(&rect);
CPoint point;
//.... 此处添加计算下一个位置的代码,下一个位置的左上角坐标保存在point中
pWnd->MoveWindow(point.x, point.y, rect.Width(), rect.Height() );
//OK!