在FormView里如何点一下鼠标然后拖动到另一个地方时,再点一下鼠标,确定两点间距离??
解决方案 »
- SetWindowText的LPCTSTR类型的问题
- 【请教】如何在VC程序中调ultraedit或者NotePad++软件打开具体的文件?是不是用ShellExecute函数可以?
- 关于发送消息方式模拟鼠标键盘事件操作问题?
- 内存映射文件时能不能动态指定物理存储器的大小?
- 图像储存的问题
- 在listctrl行上放图标,如何居中
- 有蓝牙高手吗?我是一个初学者,该如何学习“蓝牙”?从哪方面开始比较容易上手?
- !暴难,各位大哥一定要帮个忙,CRcordSet::AddNew()究竟事将新的记录加在哪儿
- 这个clsid是什么 谢谢
- 新手啊,一些简单的题目谁帮忙看下
- 有关Lib冲突问题
- ◇◇◇如何为FORMVIEW的SDI程序界面添加图片背景◇◇◇
再点一下,再得到一个Point(可以用GetCursorPos),两个点,算距离应该不成问题吧?
bool m_bFirst;
CPoint m_ptFirst;然后响应WM_LBUTTONDOWN;
void CXsView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if(m_bFirst)
{
m_ptFirst = point;
m_bFirst = FALSE;
}
else
{
CString csText;
csText.Format(_T("距离:x = %d,y = %d"),point.x - m_ptFirst.x,point.y - m_ptFirst.y);
MessageBox(csText);
m_bFirst = TRUE;
} CFormView::OnLButtonDown(nFlags, point);
}