成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

講述VB.NET窗體特殊問題及處理

開發 后端
VB.NET窗體應用始終是一個永恒的話題,本文用VB6和VB.NET相結合,來說明VB.NET窗體應用的特殊問題及處理,以及VB.NET給我們帶來的新的功能!

經過長時間學習VB.NET窗體,于是和大家分享一下,從VB6到VB.NET的開發過程中,VB.NET窗體應用始終是一個永恒的話題,看完本文你肯定有不少收獲,希望本文能教會你更多東西。任何一個 WINDOWS的應用程序,都與窗體密切相關,在許多場合,我們都需要對窗體進行一些特殊的設置或操作,本文用VB6和VB.NET相結合,來說明VB.NET窗體應用的特殊問題及處理,以及VB.NET給我們帶來的新的功能!以下下介紹使窗體在其他所有窗體之上(Allway On Top)VB6中實現(借助API函數SetWindowPos)

  1. PrivateDeclareFunction SetWindowPos Lib "user32" (ByVal hwnd AsLong, 
    _ByVal hWndInsertAfter AsLong, ByVal x AsLong, ByVal y AsLong, 
    _ByVal cx AsLong, ByVal cy AsLong, ByVal wFlags AsLong) AsLong 

#t#hWnd變元是窗口的句柄;x,y是窗口的左上角的坐標;cx、cy是窗口寬度和高度;hWndInsertAfter變元是窗口清單中hWnd窗口前面的窗口句柄,有四個可選值:
序號 可 選 值 作 用
1 HWND_BOTTOM 把窗口放在窗口清單的底部
2 HWND_TOP 把窗口放在窗口清單的字符順序的頂部
3 HWND_TOPMOST 把窗口放在窗口清單的頂部
4 HWND_NOTOPMOST 把窗口放在窗口清單的頂部,最上層窗口之下

WFlags變元為整型值,有八個可選值:
序號 可 選 值 作用
1 SWP_DRAWFRAME 在窗口周圍畫一個方框
2 SWP_HIDEWINDOW 隱藏窗口
3 SWP_NOACTIVATE 不激活窗口
4 SWP_NOMOVE 保持窗口當前位置
5 SWP_NOREDRAW 窗口不自動重畫
6 SWP_NOSIZE 保持窗口當前尺寸
7 SWP_NOZORDER 保持窗口在窗口清單中的當前位置
8 SWP_SHOWWINDOW 顯示窗口

  1. PrivateDeclareFunction SetWindowPos Lib "user32" (ByVal hwnd AsLong, 
    _ByVal hWndInsertAfter AsLong, ByVal x AsLong, ByVal y AsLong, 
    _ByVal cx AsLong, ByVal cy AsLong, ByVal wFlags AsLong) AsLong  
  2. PrivateConst SWP_NOMOVE = 2 
  3. PrivateConst SWP_NOSIZE = 1 
  4. PrivateConst FLAGS = SWP_NOMOVE Or SWP_NOSIZE  
  5. PrivateConst HWND_TOPMOST = -1  
  6. PrivateConst HWND_NOTOPMOST = -2  
  7.    
  8. PrivateSub Command1_Click()  
  9. '把窗體放在最前面:  
  10. res% = SetWindowPos(Form1.hwnd, HWND_TOPMOST, 0, 0, 0, 0, FLAGS)  
  11. EndSub  
  12.    
  13. PrivateSub Command2_Click()  
  14. '使窗體恢復普通模式:  
  15. res% = SetWindowPos(Form1.hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, FLAGS)  
  16. EndSub 

在VB.NET窗體中,太簡單了!系統為窗體提供了TopMost屬性,我們將TopMost屬性設置為True,就實現了Allways On Top 的功能,要取消此功能,設置為False即可。

  1. PrivateSub Form1_Load(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) HandlesMyBase.Load  
  2. Me.TopMost = True 
  3. EndSub 
責任編輯:佚名 來源: 博客
相關推薦

2009-10-16 09:35:24

VB.NET制作透明窗

2010-01-11 15:12:30

VB.NET特殊窗體

2009-10-27 11:39:03

VB.NET事件處理程

2010-01-11 15:31:04

VB.NET拖動窗體

2009-10-14 17:08:44

VB.NET使用Fil

2009-10-16 13:26:53

VB.NET Exce

2009-10-21 10:45:50

VB.NET Quic

2009-10-13 17:03:55

VB.NET面向對象

2009-11-02 15:45:03

VB.NET IEnu

2009-10-12 16:39:59

OracleTransVB.NET使用

2009-10-19 08:55:22

VB.NET多重繼承

2009-10-15 11:11:08

VB.NET Text

2009-10-15 16:39:00

VB.NET讀取INI

2009-10-14 11:15:06

VB.NET Grou

2009-10-23 13:22:25

VB.NET實現拖動圖

2009-10-10 16:44:52

VB.NET開發控件

2009-11-03 17:24:01

VB.NET特殊形狀窗

2009-10-14 13:56:05

VB.NET數據窗體

2010-01-13 09:31:39

VB.NET窗體打印

2009-10-26 18:11:47

VB.NET調用Exc
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费a网| 国产一区二区三区在线看 | 性生生活大片免费看视频 | av国产精品毛片一区二区小说 | 精品久久久久久亚洲综合网站 | 国产农村一级国产农村 | 欧美一二区 | 18gay男同69亚洲网站 | 亚洲三区在线观看 | 久久精品亚洲精品国产欧美kt∨ | 91中文字幕在线观看 | 久久久久久久网 | 色性av| 男女网站在线观看 | 91综合在线观看 | 综合国产 | 国产免费自拍 | 日韩一级一区 | 欧美成人激情 | 波多野结衣精品在线 | 一二三在线视频 | 精品免费国产视频 | 亚洲成av人片在线观看无码 | 欧美中文字幕 | 久久综合av| 日韩免费福利视频 | 一级片在线免费看 | 久久婷婷色 | 久久一区二区三区四区 | 久久午夜视频 | 日韩av第一页 | 亚洲成人av | caoporn视频在线 | 久久午夜精品 | 一级片av| 欧美在线成人影院 | 麻豆天堂 | 日韩视频精品在线 | 欧美福利一区 | 国产成人精品免高潮在线观看 | 日本免费黄色一级片 |