關(guān)于oled電視,ole這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、ole對象實際上就是別人的程序原封不動的拿來使用。
2、可在 Visual Basic 應(yīng)用程序中添加的最強(qiáng)大、最有用的功能之一就是在控件和控件之間、在控件和其它 Windows 應(yīng)用程序之間拖動文本和圖形。
3、有了 OLE,就可將這種功能引入到應(yīng)用程序中。
4、 使用 OLE 拖放時,并不是把一個控件拖動到另一個控件并調(diào)用代碼(象本章前面討論的拖放一樣);而是將數(shù)據(jù)從一個控件或應(yīng)用程序移動到另一個控件或應(yīng)用程序。
5、例如,您可以選擇并拖動 Excel 中的一個單元范圍,然后將它們放到應(yīng)用程序的 DataGrid 控件上。
6、 Visual Basic 的幾乎所有控件都在某種程度上支持 OLE 拖放。
7、此外,一些標(biāo)準(zhǔn)的和 ActiveX 控件(由 Visual Basic 專業(yè)版和企業(yè)版提供的)還提供對 OLE 拖放的自動支持,這意味著控件支持在 OLEDragMode 和 OLEDropMode 屬性中的自動設(shè)置,并且無論是從控件拖出還是在控件內(nèi)放入都不需要編寫代碼。
8、這一點與手動拖放相反,在手動拖放中,您必須為拖放編程: 有些支持自動 OLEDragMode 和 OLEDropMode 的控件包括 PictureBox、Label、以及 TextBox 控件。
9、為對這些控件啟動自動 OLE 拖放,應(yīng)將 OLEDragMode 和 OLEDropMode 都設(shè)置為“自動化”。
10、 有些控件支持自動 OLE 拖動,但只支持手動放下,有些支持自動放下,但只支持手動拖動。
11、例如,ComboBox 控件支持手動和自動拖動,但不支持自動放下。
12、這是由于如果您將一個項目拖動到 ComboBox 中,Visual Basic 無法知道將新項目放下的確切位置。
13、然而,可以使用手動放下 ,這樣您就可以將項目程序化的放在您希望在 ComboBox 中的位置了。
14、要啟動這些控件的自動拖動,應(yīng)將 OLEDragMode 屬性設(shè)置為“自動化”。
15、 有些控件只支持手動 OLE 拖放事件,這意味著可用代碼對它們進(jìn)行編程,使之成為 OLE 拖放操作的源,也可使之成為 OLE 拖放操作的目標(biāo)。
16、 注意 為判斷其它 ActiveX 控件是否支持 OLE 拖放,應(yīng)在 Visual Basic 中加載控件并檢查 OLEDragMode 和 OLEDropMode 屬性是否存在,或檢查 OLEDrag 方法是否存在。
17、(不自動支持 OLE 拖動的控件也將不具有 OLEDragMode 屬性,但是,如果控件通過代碼支持 OLE 拖動,則其具有 OLEDrag 方法。
18、) 注意 窗體、MDI 窗體、文檔對象、用戶控件和屬性頁都包含 OLEDropMode 屬性,而且僅支持手工拖放。
19、參考資料:By Grasse!個人見解!。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!