vb窗体总是在最前面的设置

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:11:08
我做的一个软件,其中有一个功能是暂时离开时,必须输入密码
但是这个窗口不是在最前面,就是说不用输入密码就可以直接继续的操作。
我不希望这样。我希望是必须输入密码,才可以进行其他的操作
我参考了其他的程序。他们都不需要代码实现的

使用WINDOWS API SetWindowPos函数来设置,在Form_Load中加入,如下示例即可:

Option Explicit 
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, 
ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal 
cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long 
Private Declare Function SetWindowPos Lib "user32" ( _ 
  ByVal hwnd As Long, _ 
  ByVal hWndInsertAfter As Long, _ 
  ByVal x As Long, ByVal y As Long, _ 
  ByVal cx As Long, ByVal cy As Long, _ 
  ByVal wFlags&nbs