解决方案 »
- 正则表达式如何提取一个URL格式并替换???
- 如何通过.net的编译后的dll,中有注释
- excel里面的内容 导入数据库,取数据的时候,为什么数字,日期类型的取出来时空的? 求助!!!!!
- vs2003怎么转2005亚,公司项目作了一半要转.net 2.0我出现很多错误救救我
- 如何得到当前操作系统的版本?
- 初学者的简单问题 谢谢了!!!
- DATAGRID控件怎么会这样??请教!
- 无法将web项目添加到当前解决方案
- 可不可以在MS SQLserver的float字段只保留小数点后两位
- 求C#写的留言版与论坛
- C# 淘宝20141012更新的下单页面,data数据,有没有也在搞的?
- c# csv用数据库读到datase乱码
http://stackoverflow.com/questions/9503027/pinvoke-setfocus-to-a-particular-control
先感谢下,这个非常有用,但是我现在的问题是我激活了还是不行啊,代码这样的
SetActiveWindow(hwndCalc);// hwndCalc是父窗口的句柄
SetFocus(Codebox);// CodeBox是子控件文本框的句柄
但是我只要焦点不再文本框,就还是无法设置焦点在codebox上啊
{
int targetThreadID;
GetWindowThreadProcessId(hwndCalc,out targetThreadID);
int myThreadID = Thread.CurrentThread.ManagedThreadId;
AttachThreadInput(targetThreadID, myThreadID, true );
bool a = BringWindowToTop(hwndCalc);
bool b = SetForegroundWindow(hwndCalc);
IntPtr c = SetFocus(hwndCalc);//设置焦点
return true;
}求助啊。。我具体的代码是这样了,前面那么多都是按照那个例子做的铺垫,为的只是最后异步设置焦点,但是还是不成功,断点看下a,b都是true,但c是0,这步还是不行,不知为何了