vb.net激活窗口 激活vbusercontrol

VB.net 点击显示新窗口 如何新窗口不关闭时 点击后不重复创建窗口 显示已加载的窗口这样写,每次点击按钮事件都会创建一个新的form 。
你想要的效果是主窗口生命周期内,子form是一个 。
根据这个你再考虑下怎么实现 。比如主form加载时创建子form 。点击事件中去获取子form的焦点 。
关于vb.net调用Window API函数问题,获取焦点以及前置窗口看起来是鼠标按住不放情况下导致焦点还保持在新建线程的窗口,然后又循环导致焦点切来切去引起闪烁 。
试下在循环中的执行代码前加上mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)'释放鼠标左键
vb.net 怎样判断某个窗体是否打开Dim F1 As New Datasystem.Form2'实例化窗体
For Each na As Form In Application.OpenForms '打开窗体的集合
If na.ProductName = F1.ProductName AndAlso na.Name = F1.Name0 Then '判断程序集的产品名称和窗体名称是否已存在打开的窗体中
If na.WindowState = FormWindowState.Minimized Then'判断窗体是否最小化
na.WindowState = FormWindowState.Normal'还原窗体
End If
na.Activate() '激活窗体
Return'返回
End If
Next
F1.Show()'如果没有打开的窗体中未找到,重新打开窗体
Vb.net中已知某程序的进程id,如果激活该程序并最大化?使用ShowWindow函数,便可轻松控制窗口的显隐,最小化 , 最大化 。
概述
【vb.net激活窗口 激活vbusercontrol】函数功能vb.net激活窗口:该函数设置指定窗口的显示状态 。
函数原型:BOOL ShowWindow(HWND hWnd, int nCmdShow)vb.net激活窗口;
*/第一个参数为句柄,第二个参数选下面的值
#define SW_HIDE0
#define SW_SHOWNORMAL1
#define SW_NORMAL1
#define SW_SHOWMINIMIZED2
#define SW_SHOWMAXIMIZED3
#define SW_MAXIMIZE3
#define SW_SHOWNOACTIVATE4
#define SW_SHOW5
#define SW_MINIMIZE6
#define SW_SHOWMINNOACTIVE7
#define SW_SHOWNA8
#define SW_RESTORE9
#define SW_SHOWDEFAULT10
#define SW_FORCEMINIMIZE11
#define SW_MAX11
参数含义
hWnd:指窗口句柄 。
nCmdShow:指定窗口如何显示 。如果发送应用程序的程序提供了STARTUPINFO结构,则应用程序第一次调用ShowWindow时该参数被忽略 。否则,在第一次调用ShowWindow函数时,该值应为在函数WinMain中nCmdShow参数 。在随后的调用中,该参数可以为下列值之一:
SW_FORCEMINIMIZE:在WindowNT5.0中最小化窗口,即使拥有窗口的线程被挂起也会最小化 。在从其vb.net激活窗口他线程最小化窗口时才使用这个参数 。
SW_HIDE:隐藏窗口并激活其vb.net激活窗口他窗口 。
SW_MAXIMIZE:最大化指定的窗口 。
SW_MINIMIZE:最小化指定的窗口并且激活在Z序中的下一个顶层窗口 。
SW_RESTORE:激活并显示窗口 。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置 。在恢复最小化窗口时 , 应用程序应该指定这个标志 。
SW_SHOW:在窗口原来的位置以原来的尺寸激活和显示窗口 。
SW_SHOWDEFAULT:依据在STARTUPINFO结构中指定的SW_FLAG标志设定显示状态,STARTUPINFO 结构是由启动应用程序的程序传递给CreateProcess函数的 。
SW_SHOWMAXIMIZED:激活窗口并将其最大化 。
SW_SHOWMINIMIZED:激活窗口并将其最小化 。
SW_SHOWMINNOACTIVATE:窗口最小化,激活窗口仍然维持激活状态 。
SW_SHOWNA:以窗口原来的状态显示窗口 。激活窗口仍然维持激活状态 。
SW_SHOWNOACTIVATE:以窗口最近一次的大小和状态显示窗口 。激活窗口仍然维持激活状态 。
SW_SHOWNORMAL:激活并显示一个窗口 。如果窗口被最小化或最大化 , 系统将其恢复到原来的尺寸和大小 。应用程序在第一次显示窗口的时候应该指定此标志 。

推荐阅读