• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    用VB實現拖放功能

    發布: 2007-5-25 09:21 | 作者: vbfdy | 來源: 互聯網 | 查看: 34次 | 進入軟件測試論壇討論

    領測軟件測試網

     

    拖放是用鼠標拖動一個文件到其它對象的活動。在圖形操作過程中,拖放是最常用的功能之一,下面我們來看看怎樣用VB實現拖放功能。
      首先介紹與拖放有關的控件:
      1.屬性:DragMode決定拖動操作的初始化是人工方式還是自動方式
          DragIcon確定在拖動過程中顯示的指針的圖標形狀
      2.方法:Drag開始,結束或取消拖動控件
      3.事件:MouseDown事件發生于用戶按下鼠標按鈕時。
           DragOver事件發生于拖動操作完成時。
          DragDrop事件發生于拖動操作正在進行時。
      然后編寫一個小程序,這個程序能實現在窗口中或窗口間拖動圖標的功能。建
    立窗口Form1和Form2,在窗口中都加入Image1,其中Form1下的Image1.picture為你想顯示的圖標。
      Form1下程序代碼為:
      Option Explicit
      Dim dragx As Single
      Dim dragy As Single
      Const BEGIN_DRAG=1
      Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
        Image1.Picture=Source  ;Sourse為被拖動的控件
      Form2.Image1.Picture=LoadPicture(″″)
      Image1.Move(X-dragx),(Y-dragy); X,Y為鼠標所在目標窗體或控件的當前坐標
      End Sub
      Private Sub Form_Load()
       Load Form2
       Form2.Show 0
      End Sub
      Private Sub Image1_MouseDown(Button As Integer,Shift As Integer,
    X As Single,Y As Single)
       dragx=X
       dragy=Y
       Image1.Drag BEGIN_DRAG  ;開始拖動操作
       Image1.DragIcon = LoadPicture(″按下鼠標時想顯示的光標″)
      End Sub
       Form2下程序代碼為:
      Option Explicit
      Dim dragx As Single
      Dim dragy As Single
      Const BEGIN_DRAG=1
      Private Sub Form_DragDrop(Source As Control,X As Single,Y As Single)
       Image1.Picture=Source
       Form1.Image1.Picture=LoadPicture(″″)
       Image1.Move(X-dragx),(Y-dragy)
      End Sub
      Private Sub Image1_MouseDown(Button As Integer, Shift As Integer,
    X As Single,Y As Single)
       dragx=X
       dragy=Y
       Image1.Drag BEGIN_DRAG
       Image1.DragIcon=LoadPicture(″按下鼠標時想顯示的光標″)
      End Sub
      本程序在VB5.0,Window95環境下通過

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>