回覆列表
  • 1 # 使用者7698895345900

    DragMode 屬性

    返回或設定一個值,確定在拖放操作中所用的是手動還是自動拖動方式。

    語法

    object.DragMode [= number]

    DragMode 屬性語法包含下面部分:

    部分 描述

    object 物件表示式,其值是“應用於”列表中的一個物件。

    Number 整數,指定拖動方式,“設定值”中有詳細描述。

    設定值

    number 的設定值如下:

    常數 設定值 描述

    VbManual 0 (預設值)手動方式- 需要在源控制元件中用 Drag 方法來啟動拖放操作。

    VbAutomatic 1 自動方式 - 單擊源控制元件自動啟動拖放操作。 只有在 OLE 容器控制元件沒有焦點時,它才能自動地被拖動。

    說明

    當 DragMode 屬性設定為 1(自動方式)時,控制元件不能正常響應滑鼠事件。可以用方式 0(手動方式)來確定拖放操作何時開始或何時結束;用該設定值可以啟動一個拖放操作以響應鍵盤或選單命令,或允許源控制元件在拖放操作之前識別 MouseDown 事件。

    在拖放操作過程中,當滑鼠器指標在一個目標物件或窗體上時,單擊滑鼠會對目標物件產生 DragDrop 事件。這將終止拖放操作。拖放操作也可能產生 DragOver 事件。

    注意 當拖動控制元件時,該控制元件不能識別使用者發出的其它滑鼠或鍵盤事件(KeyDown、KeyPress 或 KeyUp,MouseDown、MouseMove 或 MouseUp)。但是,控制元件可以接收程式或 DDE 連結啟動的事件。

    參考資料:MSDN

  • 中秋節和大豐收的關聯?
  • 伊萬卡與英拉誰更迷人、嫵媚?如果她倆參加世美競賽,你投誰為第一,為什麼?