VB中将窗口置顶的代码是什么?

VB中将窗口置顶的代码是什么?,第1张

用SetWindowPos函数,通用部分声启橘基明: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 Const a&= -1

Private Const b&= &H1

Private Const c&= &H2窗体部分:

Private Sub Form_Load()  。

Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最伍扮多悄谨的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

1、可以使用ShowDialog()。ShowDialog()将其置于程序最顶层,而且不能使用当前程序的其它窗体。

2、可以设置Form.TopMost 属性为true,关于此属性的介绍:

Form.TopMost 属性

获取或设置一个值,指示该窗体是否应显示为最顶层窗体。

命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 凳碰中)

参考代码与注释:

private void CreateMyTopMostForm()

{

  // Create lower form to display.

  Form bottomForm = new Form()

  // Display the lower form Maximized to 辩粗此demonstrate effect of TopMost property.

  bottomForm.WindowState = FormWindowState.Maximized

  // 携迅Display the bottom form.

  bottomForm.Show()

  // Create the top most form.

  Form topMostForm = new Form()

  // Set the size of the form larger than the default size.

  topMostForm.Size = new Size(300,300)

  // Set the position of the top most form to center of screen.

  topMostForm.StartPosition = FormStartPosition.CenterScreen

  // Display the form as top most form.

  topMostForm.TopMost = true

  topMostForm.Show()

}

两者二选一即可。

貌似可以把Form的

formstyle属性设为StayOnTop,

把Form的ParantForm(ParantWindow我记不太清早兆楚了是那个凯歼了,本机没装盯睁冲DELPHI)设为桌面。其句柄为

GetDC(0)

ParantForm:=GetDC(0);

不值得我记得准不准,你可以试下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12311347.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存