用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);
不值得我记得准不准,你可以试下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)