00问答网
所有问题
VC 如何得到前一个控件的焦点
最好是能提取出焦点控件的ID
举报该问题
其他回答
第1个回答 2011-10-29
添加 WM_KILLFOCUS 消息。
这个消息裏你会获取到失去焦点的控件的焦点,保存它。之後你就可以获取到 “前一个控件的句柄”
获取ID是:
ID= GetDlgCtrlID(控件窗口句柄)
第2个回答 2011-10-26
当你调用CWnd* SetFocus( )方法的时候你注意看, 系统不是会返回一个CWnd*吗? 那就是前一个有焦点的窗口(控件). 获得控件指针了, 怎么做还不是你说了算.
本回答被网友采纳
相似回答
VC
问窗口
焦点
与TAB转换的不同
答:
一开始的焦点是按照你安排控件的先后顺序排序
比如 你先拖拽一个按钮 而后拖拽一个文本框 那么按钮的焦点为1 文本框焦点为2 当你有很多控件的时候 你可以选择VC工具栏--LAYOUT---Tab order 来查看一下焦点的顺序 这是默认的焦点顺序 如果你用语句设置的焦点顺序 那么它的优先级最高 当你用到TAB...
VC如何得到
鼠标
焦点
所在的
控件
ID
答:
楼上的,GetFocus看翻译返回的应该是键盘
的焦点
吧,具体未测试。现提供一种方法
获取
当前鼠标所在位置的
控件
ID.如下(Win32):POINT pt;GetCursorPos(&pt);HWND hWnd = WindowFromPoint(pt);ScreenToClinet(hWnd,&pt);//
得到
窗体的控件句柄 HWND hControlWnd = ChildWindowFromPoint(hWnd,pt);UINT uId=G...
VC
编程,
如何
使
焦点
落在某
个控件
上?
答:
对于能
获取焦点的控件
使用GetDlgItem(ID_EDIT)->Set
Focus
();就可以了。
在
VC中
,使
得到焦点
是WM_SET
FOCUS
消息,使失去焦点是WM_KILLFOCUS,那么 得...
答:
它首先给正在失去焦点的窗口发
一个
WM_KILLFOCUS消息,wParam参数是接收输入焦点的窗口的句柄,然后window向正在接收输入焦点的窗口发送一个WM_SET
FOCUS
消息,同时wParam是还在失去输入焦点的窗口的句柄,(WPARAM为NULL表示没有窗口拥有或正在接收输入焦点)所以,
得到焦点的
事件就是WM_SETFOCUS ...
大家正在搜
VB中能获得焦点的控件
可以获得焦点的控件
可以使控件获得焦点的方法是
以下哪个控件不可以获得焦点
VC如何为列表控件添加数组保存
在控件获取焦点的时候
能接受焦点的控件
控件获得焦点是什么意思
vb中哪些控件不能获得焦点
相关问题
如何获取之前获取焦点的控件
VC如何得到鼠标焦点所在的控件ID
VC中如何设置控件的焦点顺序
mfc对话框程序如何判断控件是否获得焦点
VC对话框怎么把焦点设置在一个按钮上?
VC对话框怎么把焦点设置在一个按钮上
VC++, 如何获取焦点所在窗口? 然后找到这个窗口后, 如...
VC C C++ 关于控件获取焦点时的帮助提示信息.