那种点一下按钮打开一个窗口,再点一下不打开新窗口,只是把焦点移到原窗口的编程是怎么实现的?C#

来源:百度知道 编辑:UC知道 时间:2024/05/16 04:39:07

关键是如何判断点一下再点一下:
假设你已经建立这个窗口,句柄是hwnd
OnClick()
{
if(hwnd activ)//如果窗口已经显示
SetFocus(hwnd, ....);
else//如果没有显示
ShowWindow(hwnd,true);
}

我没有现成的代码.给你说一下大概的思路吧.

用你的窗口类声明一个公共的对象.

当你须要显示窗口的时候就调用这个窗口的时候就显示它.
因为它是公共的你可以在任何一个方法里操作它.
至于把它移到原来窗口的位置就更不是问题了.

那种点一下按钮打开一个窗口,再点一下不打开新窗口,只是把焦点移到原窗口的编程是怎么实现的?C# 打开IE就会出现一个窗口,必须点一下才能打开 C#里如何点一个按钮打开.chm的帮助文件 获得一个窗口的句柄后,再获得一个窗口上按钮的句柄,怎样使这个按钮无效 打开我的电脑的时候,每点一下就打开一个窗口,如果文件比较深的话,最后都累积了一堆的窗口,怎么解决? IE浏览器打开的窗口总是最小化?怎样使它打开就是最大化,不用点右上角的按钮 怎么实现点一下按钮跳转到另外一个页面? 网页编程:如何点一下按钮增加一个文本框? 点一个按钮同时执行两个按钮! 打开一个窗口只是闪一下,就关闭了,怎么回事