求鼠标拖选的代码 思路大概知道,可是不会实现具体是这样的假设MFC对话框中有20张图片按住鼠标一个键并且移动 绘制一个图层 图层大小自动适应为LBUTTONDOWN到LBUTTONUP的范围内 要如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:响应WM_LBUTTONDOWN,WM_LBUTTONUP,WM_MOUSEMOVE事件CPoint m_OlePoint; CPoint m_NewPoint; BOOL m_;m_ = FALSE;void CYourDlg::OnPaint(){ if(m_ == TRUE) { CClientDC dc(this); CPen pen(PS_DASH,0,RGB(0,0,0)); dc.SelectObject(&pen); dc.Rectangle(CRect(m_OlePoint,m_NewPoint)); }}void CYourDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 m_OlePoint = point; m_ = TRUE; CDialog::OnLButtonDown(nFlags, point);}void CYourDlg::OnMouseMove(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 if(m_ == TRUE) { m_NewPoint = point; Invalidate(); } CDialog::OnMouseMove(nFlags, point);}void CYourDlg::OnLButtonUp(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 m_ = FALSE; Invalidate(); CDialog::OnLButtonUp(nFlags, point);} opengl中对于天空盒,怎么把观察者放在内部 怎样通过程序控制控件如Edit Control的Disabled,Multiline,Read Only属性? windows Socket 编程收来自嵌入式设备的网络数据 是否可以不检测数据报的 checksum 写个机器码的注册软件,询问一下关于硬盘号的问题 导出虚函数 定位问题 NT服务如何访问共享文件夹 如何得到某一网站某一目录下所有网页列表,望高手指点!!! 关于曲线问题 如何修改全局域? 如果我是老板,如果我招人...... 多播为什么呢收不到数据呢? 求mpeg视频压缩解压代码厚分相送
响应WM_LBUTTONDOWN,WM_LBUTTONUP,WM_MOUSEMOVE事件
CPoint m_OlePoint;
CPoint m_NewPoint;
BOOL m_;
m_ = FALSE;
void CYourDlg::OnPaint()
{ if(m_ == TRUE)
{
CClientDC dc(this);
CPen pen(PS_DASH,0,RGB(0,0,0));
dc.SelectObject(&pen);
dc.Rectangle(CRect(m_OlePoint,m_NewPoint));
}
}
void CYourDlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
m_OlePoint = point;
m_ = TRUE;
CDialog::OnLButtonDown(nFlags, point);
}void CYourDlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 if(m_ == TRUE)
{
m_NewPoint = point;
Invalidate();
} CDialog::OnMouseMove(nFlags, point);
}void CYourDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 m_ = FALSE;
Invalidate();
CDialog::OnLButtonUp(nFlags, point);
}