我想实现这个一个功能:
在PICTURE控件中显示了一幅图 然后鼠标点击图中一点
然后将坐标值显示出来 这一步该怎么实现?
显示在PICTURE控件边上 能用 List Box 或 List Control 来显示吗?怎么实现?MFC菜鸟 请教!谢谢啊!急!
在PICTURE控件中显示了一幅图 然后鼠标点击图中一点
然后将坐标值显示出来 这一步该怎么实现?
显示在PICTURE控件边上 能用 List Box 或 List Control 来显示吗?怎么实现?MFC菜鸟 请教!谢谢啊!急!
那能实时显示吗?
void CTest2Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect R;
CPoint P;
CString str;
GetDlgItem(IDC_STATIC)->GetWindowRect(R);
::GetCursorPos(&P);
if (::PtInRect(&R, P))
{
}
CDialog::OnLButtonDown(nFlags, point);
}
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CRect R;
CPoint P;
CString str;
int i = 2;
GetDlgItem(IDC_STATIC)->GetWindowRect(R);
::GetCursorPos(&P);
if (::PtInRect(&R, P))
{
::ScreenToClient(this->GetSafeHwnd(), &P);
str.Format(L"%d, \"%d", P.x, P.y);
ListBox1.AddString(str);
}
CDialog::OnLButtonDown(nFlags, point);
}
str.Format(_T("%d, \"%d", P.x, P.y));
?
{
// TODO: Add your message handler code here and/or call default
CRect R;
CString str;
CListBox* ListBox1;
GetDlgItem(IDC_IMAGE)->GetWindowRect(R);
::GetCursorPos(&mptn);
if (::PtInRect(&R, mptn))
{
::ScreenToClient(this->GetSafeHwnd(), &mptn);
str.Format(_T("%d, \"%d", mptn.x, mptn.y));
ListBox1->AddString(str);
}
CDialog::OnLButtonDown(nFlags, point);
}高手 我已经按你的试了下 编译通过了 但是一运行 开始取点时 就弹出出错对话框 整个程序就关闭了这是为什么?哪里错了?