|
對(duì),是沒(méi)有句柄 輕量控件有時(shí)也被稱為“無(wú)窗口的控件”,它與常規(guī)的控件有一點(diǎn)顯著的區(qū)別:它們不具有窗口句柄(hWnd 屬性)。因此它們使用的系統(tǒng)資源相對(duì)而言要少一些,對(duì)于 Internet 應(yīng)用程序、分布式應(yīng)用程序,以及其他容易受系統(tǒng)資源制約的應(yīng)用程序來(lái)說(shuō),這種性質(zhì)是很有吸引力的。常見(jiàn)的輕量控件包括 Label 控件和 Image Image并的那些輕量級(jí)控件不是Windows控件! 它是VB的接收到WM_PAINT消息是畫(huà)出來(lái)的 這也就是 輕量級(jí)控件不能放置到標(biāo)準(zhǔn)控件上的原因(背景層位于最后)、用了ActiveSkin后Label、Image……消息的原因(ActiveSkin攔截處理了WM_PAINT消息) 由于輕量的控件沒(méi)有窗口句柄,這些控件將使用較少的系統(tǒng)資源。 因?yàn)檩p量的控件使用父窗口的資源,常規(guī)控件始終顯示一個(gè)輕量的控件的前面。 當(dāng) Visual Basic 運(yùn)行在工具箱中的將下列控件將不輕量的控件: 圖像控件 標(biāo)簽控件 線條控件 形狀控件 除了這些內(nèi)部的輕量控件下面是組件文件用 Visual Basic 6.0 附帶 MSWLess.ocx 中包含其他輕量控件: WLCheck 控件 WLCombo 控件 WLCommand 控件 WLFrame 控件 WLHScroll 控件 WLVScroll 控件 WLList 控件 WLOption 控件 WLText 控件 若要在 Visual Basic 程序中使用這些控件,必須完成以下步驟: 系統(tǒng)注冊(cè)表中注冊(cè)無(wú)窗口的組件文件。 在您的系統(tǒng)中,可以將組件文件和幫助文件復(fù)制到相應(yīng)的目錄。 將 ActiveX 控件添加到 Visual Basic 程序中。
如何注冊(cè)無(wú)窗口的組件文件 搜索注冊(cè)文件,MSWLess.reg,Visual Basic 安裝磁盤(pán)上。 文件位于該 Common\Tools\Vb\WinLess 磁盤(pán) 1 上的目錄。 注意 : The 無(wú)窗口控件位于 8 月 1998 年 MSDN CD 上以下位置: Disk3\Common\Tools\VB\Winless。 雙擊 MSWLess.reg。 成功注冊(cè)無(wú)窗口的組件文件時(shí),將出現(xiàn)下面的注冊(cè)表編輯器對(duì)話框: 在 Common\Tools\Vb\WinLess\MSWLess.reg 中的信息已成功輸入到注冊(cè)表。 您只是已注冊(cè)無(wú)窗口的組件文件。 下一節(jié)顯示您如何復(fù)制適當(dāng)?shù)臒o(wú)窗口組件,并幫助文件到您的計(jì)算機(jī)。 回到頂端 如何復(fù)制無(wú)窗口的組件文件 搜索以下 Visual Basic 安裝磁盤(pán)上的文件。 這些文件位于磁盤(pán) 1 上 Common\Tools\Vb\WinLess 目錄中 Filename Description ------------------------------------------------------------------------ ltwtct98.chi Help file on windowless controls. ltwtct98.chm Help file on windowless controls. MSWLess.ocx Windowless component file with the windowless ActiveX Controls. 將兩個(gè)幫助文件復(fù)制到本地 Windows\Help 目錄中。 將無(wú)窗口的組件文件,MSWLess.ocx,復(fù)制到本地 Windows\System 目錄中。 只被復(fù)制所有需要無(wú)窗口的組件文件。 下一節(jié)顯示您如何向 Visual Basic 程序中添加一個(gè)無(wú)窗口控件。 回到頂端 如何在無(wú)窗口控件添加到您的項(xiàng)目 在 Visual Basic 中啟動(dòng)一個(gè)新的項(xiàng)目。 從 項(xiàng)目 菜單中,單擊 組件 。 組件 對(duì)話框。 從 控件 選項(xiàng)卡選中 Microsoft 無(wú)窗口控件 6.0 復(fù)選框。 單擊 確定 以關(guān)閉 組件 對(duì)話框。 所有無(wú)窗口控件出現(xiàn)在工具欄上。
|