文章編號:1672-5913(2008)12-0097-03
摘要:在VB教學中,拖放操作是一個難點內容。本文介紹在教學過程中如何講解通過修改拖放坐標和使用API函數,實現在不同容器之間拖放控件的操作,并給出了實例程序。
關鍵詞:VB;拖放;坐標;API函數
中圖分類號:G642
文獻標識碼:B
在Visual Basic應用程序中,為了實現更加靈活的用戶控制,時常需要由用戶自己安排一些控件的位置。在Windows操作系統中,經常使用拖動操作移動或復制文件;在一些應用程序中,可將工具欄中的控件按鈕拖放到文檔窗口中,實現插入對象操作;在Office軟件中,還可以隨意定制工具欄中的按鈕。
在我多年的VB一線教學實踐中,發現拖放操作的講解難點在于拖放的目標位置設置。在拖放控件時,根據源位置和目標位置的容器控件不同分為兩種情況:在同一容器對象中拖放控件,在不同容器對象中拖放控件。學生對于在不同容器中拖放控件有很多疑問,因此我在教學中采用了由淺入深、循序漸進的方法,分別講解這兩種情況的處理方法,并通過典型的實例讓學生掌握拖放操作的相關概念和實現方法,收到了不錯的效果,學生感覺比較容易理解,下面具體介紹一下這兩種情況拖放操作的實現方法。
1在同一容器內部拖放控件
在教學過程中,我首先講解拖放操作的相關概念,然后舉例介紹與拖放操作相關的屬性、方法和事件。拖放(Drag)操作是指在窗體中,將鼠標指針指向控件,按住鼠標按鍵移動鼠標,到達目標位置后松開鼠標按鍵,被拖放的控件移動到目標位置[1]。……