有1 2 3 4 四个窗体
窗体1有一个按钮点击一下
如果 2 3 4窗体都未运行 则 窗体2运行
假如24未运行就运行 2 也就是 判断哪个没有运行 然后运行未运行窗体中那个编号小的窗体
就是有不同的数据 同时 要用chart 显示出来 一个chart显示一个数据体
例如 这个chart放在一个窗体上 那么同时运行就要建好多窗体 都添加chart 没添加一个数据体 就要打开一个新的窗体
如果我的想法实现不了,不知道大家有没有什么好的办法 (不能把所有的数据体的数据都放在一个chart)
------解决思路----------------------
Windows有个API
FindWindow(
lpClassName, {窗口的类名}
lpWindowName: PChar {窗口的标题}
): HWND; {返回窗口的句柄; 失败返回 0}
VB.NET调用法:
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
------解决思路----------------------
如果是在工程内部
假如 frm 为窗体的实例变量
If frm Is Nothing OrElse frm.IsDisposed Then
‘没有运行
Else
’在运行
End If
frm这个变量应定义成窗体变量或全局变量
如果是在工程外部,那么只能用楼上的FindWindow API。
------解决思路----------------------
直接遍历Application.OpenForms,看看有没有