+ -
当前位置:首页 → 问答吧 → 给按钮设置焦点方法。

给按钮设置焦点方法。

时间:2011-10-19

来源:互联网

我在别人做的程序里面用dll注入方法生成了按钮控件。
程序里面本来有个2个按钮控件这样有了3个按钮控件。
我问的是点击我生成的按钮时候它得不到焦点(选中效果),
但是事件发生时没有问题。
本来有的2个按钮是正常得到焦点。
给按钮焦点的语句是用setfocus和SendMessage(Button.Handle,WM_SETFOCUS,0,0)但是不起作用。
望大虾们帮忙解答

作者: ynquan   发布时间: 2011-10-19

SetForegroundWindow将窗体之前后再设置焦点

作者: bdmh   发布时间: 2011-10-19

try:

  SendMessage(WindowHandle, WM_SYSCOMMAND, SC_HOTKEY, WindowHandle);
  SendMessage(WindowHandle, WM_SYSCOMMAND, SC_RESTORE, WindowHandle);

作者: s11ss   发布时间: 2011-10-19