• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細頁面

        如何在VB中判斷Windows9x的運行模式

        如何在VB中判斷Windows9x的運行模式

        更新時間:2022-05-14 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        在Windows下編程,經(jīng)常發(fā)現(xiàn)有不少功能Windows系統(tǒng)已經(jīng)做了,如果能夠直接調(diào)用,就可省去不少程序的編寫,并能提高程序的運行效率。在很多情況下,我們都可以用“Ctrl + X”、“Ctrl + C”、 “Ctrl + V”和“Ctrl + Z”分別進行“剪切”、“復(fù)制”、“粘貼”和“撤消”操作,由此想到,如果我們能夠在程序中調(diào)用系統(tǒng)的這些功能,就無需為如何實現(xiàn)這些操作而操心了。經(jīng)過不斷的探索,終于發(fā)現(xiàn)SendMessage和PostMessage能夠擔(dān)此重任,真是如獲至寶,于是迫不及待地把它們介紹給各位朋友。
          用VB5的“API瀏覽器”可以很容易地找到這兩個API 函數(shù):
        Declare Function SendMessage Lib “user32” Alias “SendMessageA” _(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _lParam As Any) As Long
        Declare Function PostMessage Lib “user32” Alias “PostMessageA” _(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _ByVal lParam As Long) As Long
          這兩個函數(shù)的功能幾乎是一樣的,只是SendMessage是直接調(diào)用Windows函數(shù)來發(fā)送消息,只有這個消息完全被處理后此函數(shù)才返回,而PostMessage則給窗體的消息隊列增加一個消息,這個消息將在未來某個時候進行正常事件處理時得到處理。以下僅以SendMessage為例。
          函數(shù)中雖然有四個參數(shù),但關(guān)鍵的是前兩個:hwnd 和wMsg。Hwnd是句柄,Microsoft Windows應(yīng)用程序中的每個窗體和控件都擁有一個句柄,通過句柄可以指明函數(shù)的操作對象;wMsg是一個十六進制數(shù),代表了函數(shù)要發(fā)送的具體消息。
          下面以具體例子說明如何用SendMessage實現(xiàn)“剪切”、“復(fù)制”、“粘貼”、“撤消” 和“刪除”功能:
          在窗體中放置一個文本框Text1和五個按鈕,分別執(zhí)行以上五種功能,編寫以下程序。
        Option Explicit
        Private Declare Function SendMessage Lib “user32” Alias “SendMessageA” _(ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
          Const WM_CUT = &H300
          Const WM_COPY = &H301
          Const WM_PAST = &H302
          Const WM_CLEAR = &H303
          Const WM_UNDO = &H304
          Dim fb As Long
          
          Private Sub cmdClear_Click()
           fb = PostMessage(Text1.hwnd, WM_CLEAR, 0, 0)
          End Sub
          Private Sub cmdCopy_Click()
           fb = SendMessage(Text1.hwnd, WM_COPY, 0, 0)
          End Sub
          Private Sub cmdCut_Click()
           fb = SendMessage(Text1.hwnd, WM_CUT, 0, 0)
          End Sub
          Private Sub cmdPast_Click()
           fb=SendMessage(Text1.hwnd, WM_PAST, 0, 0)
          End Sub
          Private Sub cmdUndo_Click()
           fb=SendMessage(Text1.hwnd, WM_UNDO, 0, 0)
          End Sub
          除了TextBox外SendMessage 還可以對RitchTextBox和ComboBox等進行操作,只要相應(yīng)改變hwnd參數(shù)即可。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 两个人看的www视频免费完整版| 在线涩涩免费观看国产精品| 亚洲成A人片在线观看中文| 一级日本高清视频免费观看| 亚洲天堂视频在线观看| 69成人免费视频无码专区| 免费无遮挡无遮羞在线看| 亚洲好看的理论片电影| 日本一道综合久久aⅴ免费| 91在线免费视频| 2020国产精品亚洲综合网 | 91精品国产免费久久久久久青草| 亚洲熟妇AV乱码在线观看| 亚洲热线99精品视频| 中文字幕影片免费在线观看| 一级毛片高清免费播放| 亚洲国产成人精品无码区在线秒播 | 产传媒61国产免费| 亚洲国产日韩在线成人蜜芽| 亚洲精品国产综合久久一线| 免费观看国产网址你懂的| 韩国免费A级毛片久久| 中文无码亚洲精品字幕| 亚洲人成网址在线观看| 免费一看一级毛片人| 可以免费看黄的网站| 精品一卡2卡三卡4卡免费视频| 亚洲国产一区二区三区在线观看| 亚洲产国偷V产偷V自拍色戒 | 日本久久久免费高清| 在线永久看片免费的视频| 美女无遮挡拍拍拍免费视频| 亚洲国产午夜精品理论片在线播放 | 亚洲国产精品VA在线看黑人| 国产乱弄免费视频| 麻豆一区二区免费播放网站 | 国产99久久久久久免费看| 亚洲色成人WWW永久在线观看| 久久亚洲日韩精品一区二区三区| 免费中文字幕在线| 蜜桃精品免费久久久久影院|