呵呵,没有这么复杂饿,不用计算点的坐标的,我把图上传上来,其他的键都处理好了,就是左移和右移的光标我不知道怎么处理,例如0键里面的代码就是 void DialogKeybd::OnButton13() { // TODO: Add your control notification handler code here m_KeybData=m_KeybData+"0"; UpdateData(FALSE); } 这个对话框也有问题,里面就几个按钮,我想把名字改成IDC_BUTTON1,却弹出个A control with this ID already exists.Enter a unique control ID.郁闷死了,明明就只有几按钮,都没有用这个名字,以前也出现过这样的问题,
CPoint pt;
GetCursorPos(&pt);
pt.x += ... //更新pt.x或者pt.y坐标值
或者
pt.y += ...;
SetCursorPos(pt.x, pt.y);
呵呵,没有这么复杂饿,不用计算点的坐标的,我把图上传上来,其他的键都处理好了,就是左移和右移的光标我不知道怎么处理,例如0键里面的代码就是
void DialogKeybd::OnButton13()
{
// TODO: Add your control notification handler code here
m_KeybData=m_KeybData+"0";
UpdateData(FALSE);
}
这个对话框也有问题,里面就几个按钮,我想把名字改成IDC_BUTTON1,却弹出个A control with this ID already exists.Enter a unique control ID.郁闷死了,明明就只有几按钮,都没有用这个名字,以前也出现过这样的问题,
不过就是你的按钮自身不能获取焦点才行。
setsel();即可啊
使用UpdateData(FALSE);你2个编辑框都在更新。