如何实现在视图中拖动按钮?? 在视图中显示了按钮 想自由的用鼠标拖动它们 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void CAsDlg::OnLButtonDown(UINT nFlags, CPoint point) { if(::ChildWindowFromPoint(GetSafeHwnd(),point)==m_button1.m_hWnd) { //判断鼠标是否在按钮1上,m_button1为控件变量 m_bLButtonDown=TRUE; } //m_bLButtonDown=TRUE; CDialog::OnLButtonDown(nFlags, point);}void CAsDlg::OnMouseMove(UINT nFlags, CPoint point) {if(m_bLButtonDown) //在OnLButtonDown函数中,设置BOOL型变量m_bLButtonDown为TRUE { CRect rcTemp; GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rcTemp); int b = rcTemp.bottom - rcTemp.top; int r = rcTemp.right - rcTemp.left; rcTemp.left = point.x; rcTemp.top = point.y; rcTemp.bottom = rcTemp.top + b; rcTemp.right = rcTemp.left + r; GetDlgItem(IDC_BUTTON1)->MoveWindow(rcTemp,true); //移动按钮 }}void CAsDlg::OnLButtonUp(UINT nFlags, CPoint point) { m_bLButtonDown = false; CDialog::OnLButtonUp(nFlags, point);}试试看,我刚刚写的^_^} EDIT控件 [转一篇好文] 男人要这样高傲的活着 16位BMP图片像素点提取问题 武安河驱动书里面的一个例子的改写,大家帮我看看,错误在哪里 怎样定制这样的raido button 为什么使用了Calendar Control 8.0控件的程序没有办法运行? 一个关于scrollbar的问题,希望各位高手能帮我解决 串口通讯数码问题?(急,保证送分) opencv avi视频转换bmp图片相关问题 大哥大姐们救命啊(一个关于编译时报的error) 请问如何在SDI应用程序的视窗中加上背景图片? 莫名其妙,为什么会出现没有闭合的字符串?
{
if(::ChildWindowFromPoint(GetSafeHwnd(),point)==m_button1.m_hWnd)
{ //判断鼠标是否在按钮1上,m_button1为控件变量
m_bLButtonDown=TRUE;
}
//m_bLButtonDown=TRUE;
CDialog::OnLButtonDown(nFlags, point);
}void CAsDlg::OnMouseMove(UINT nFlags, CPoint point)
{
if(m_bLButtonDown) //在OnLButtonDown函数中,设置BOOL型变量m_bLButtonDown为TRUE
{
CRect rcTemp;
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rcTemp);
int b = rcTemp.bottom - rcTemp.top;
int r = rcTemp.right - rcTemp.left;
rcTemp.left = point.x;
rcTemp.top = point.y;
rcTemp.bottom = rcTemp.top + b;
rcTemp.right = rcTemp.left + r;
GetDlgItem(IDC_BUTTON1)->MoveWindow(rcTemp,true); //移动按钮
}
}void CAsDlg::OnLButtonUp(UINT nFlags, CPoint point)
{
m_bLButtonDown = false;
CDialog::OnLButtonUp(nFlags, point);
}
试试看,我刚刚写的^_^
}