某程序A(未知,不一定是什么东东),运行中,焦点状态启动开发的程序,关闭的时候,将焦点还给程序A。
关闭的时候,怎么做,能将焦点还原到原来的焦点程序?——前提是该程序没有关闭
关闭的时候,怎么做,能将焦点还原到原来的焦点程序?——前提是该程序没有关闭
解决方案 »
- 请问,如何获得控件所在的窗口
- 怎么得到本地FTP下的文件路径
- winform保存文件对话框的问题
- 关于数据库备份,求些建议。
- 为什么我照书上打的C#程序不能调试啊!
- 怎样判断光标在TextBox中的第几行?
- 求pdfBox 在C# 中使用的问题(另,谁熟悉PDF阅读器开发,请联系我)
- vs 2008 没用了
- 一个简单的计算问题,哥哥们帮我看看错在哪哦~~~
- 我想学一下Exchange 2000和Active Directory,请求各位大虾给我介绍几本好书
- gridview 动态绑定的问题! 希望大家给我帮助!! 如果孟大哥有时间就更好了!
- 求一个正则表达式,包含至少一个数字,16位由小写字母和数字组成的字符串,如3e4e23fadc83a77e
==============================================================
我做的是抓屏程序,仿照Foxmail的。
1、启动一个窗体,点抓屏按钮
2、关闭该窗体——这时候应该后边的程序(不一定是什么程序,无法获得句柄)获得焦点。
3、启动全屏窗体,获得屏幕处理问题:第2步,我没法子将焦点给它,因为全屏窗体已经获得焦点了
是不是我的思路有偏差呢
'看样子用刷新同时也会延迟一下
Me.Visible = False
CurTextObject.Refresh() '不刷新的话,会照成窗体隐藏不完全
System.Threading.Thread.Sleep(500)
Dim ToDoIt As New FrmCopying
With ToDoIt
.Visible = False
.Show()
End With
Me.Close()..................如何能Show的时候,不获得焦点也是不错的选择,可惜不会,呵呵~~
protected override bool ShowWithoutActivation
{
get
{
return true;
}
}