如何得到单击处EDIT控件的ID?

qqhrdi1 2004-01-20 09:13:27
假设对话框W中有3个EDIT控件,ID分别为ID_A,ID_B,ID_C,在这几个对话框中单击鼠标右键,要求得到单击对话框的ID,如何实现?(比如在第二个EDIT控件中单击了鼠标右键,返回的ID为ID_B,也就是说如何得到当前活动窗口的ID?)
...全文
102 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nonocast 2004-01-23
  • 打赏
  • 举报
回复
在OnCommand中操作
蒋晟 2004-01-22
  • 打赏
  • 举报
回复
WindowFromPoint
GetDlgControlID()?
runner001_cn 2004-01-22
  • 打赏
  • 举报
回复
GetDlgID()?

有这种函数,我见过,但是一下子想不起来了,前面好象是GetDlg,后面不记得了,你用msdn查查?
jronald 2004-01-21
  • 打赏
  • 举报
回复
GetWindowLong
seilfer2000 2004-01-21
  • 打赏
  • 举报
回复
不一定非要用序号啊,名称,位置什么的都可以考虑
qqhrdi1 2004-01-21
  • 打赏
  • 举报
回复
我想实现这样的一个功能:假设在原EDIT中有数据123,在这个EDIT中单击鼠标右键后,可以将其保存后清为0,之后,可以再输入数据,比如345,再次单击右键后,在该EDIT中显示的是468,
我想通过得到其ID的方法,进行操作,不知各位高手有何实现该功能的高招?
zhangcrony 2004-01-21
  • 打赏
  • 举报
回复
收到,可以結貼了
zhjie374 2004-01-20
  • 打赏
  • 举报
回复
ID似乎没有用,但是可以得到
msg的hwnd来获得这个Edit的句柄
hahu 2004-01-20
  • 打赏
  • 举报
回复
不知道你要这个ID干什么
如果在别的不同的程序之间控制
ID也没什么用处

可以通过MSG* GetCurrentMessage();
msg的hwnd来获得这个Edit的句柄
qqhrdi1 2004-01-20
  • 打赏
  • 举报
回复
假设对话框W中有3个EDIT控件,ID分别为ID_A,ID_B,ID_C,在这几个EDIT中单击鼠标右键,要求得到该单击处EDIT的ID,如何实现?(比如在第二个EDIT控件中单击了鼠标右键,返回的ID为ID_B,也就是说如何得到当前活动窗口的ID?)
tip9914 2004-01-20
  • 打赏
  • 举报
回复
难道这个类里面没有getID()一类的函数吗???

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧