那种点一下按钮打开一个窗口,再点一下不打开新窗口,只是把焦点移到原窗口的编程是怎么实现的?C#
来源:百度知道 编辑:UC知道 时间:2024/05/16 04:39:07
关键是如何判断点一下再点一下:
假设你已经建立这个窗口,句柄是hwnd
OnClick()
{
if(hwnd activ)//如果窗口已经显示
SetFocus(hwnd, ....);
else//如果没有显示
ShowWindow(hwnd,true);
}
我没有现成的代码.给你说一下大概的思路吧.
用你的窗口类声明一个公共的对象.
当你须要显示窗口的时候就调用这个窗口的时候就显示它.
因为它是公共的你可以在任何一个方法里操作它.
至于把它移到原来窗口的位置就更不是问题了.