可視跟不可視元件?? |
答題得分者是:jow
|
zz03281007
一般會員 發表:2 回覆:0 積分:0 註冊:2007-11-08 發送簡訊給我 |
|
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
所謂可視元件和不可視元件, 基本上是指在
執行期間,在你的畫面上可不可以看到它! 這不包括可視元件被設定成Invisible.... 在元件的製作上, 最初的切入點有下列 幾個選擇: (1)製作不可視元件: 基本上這種元件主要的功能不是用於顯示, 像TTable主要用來從資料庫擷取資料, 它不 負責顯示. (2)改寫既有的元件: 修改或新增它的功能, 廣義來說, 這部分包含 可視和不可視元件; 只是特別要注意的是在改 寫Common Control, 因為這部分是Vcl去封裝 Windows所提供的共用元件, 其外觀顯示上在 程式撰寫上有一些規則, 你可以去Trace Source code, 看看VCL 如何用TWinControl 去封裝這些 系統共用元件. (3)需要 Window Handle的元件: 撰寫全新的TWinControl, 這類元件 要從TCustomControl繼承下來改寫, 主要考量點是它需要一個Window Handle 去做一些動作, 例如: 接受和處理系統的訊息, GetFocus 之類的. (4)不需要 Window Handle的元件: 這類元件要從TGraphicControl繼承下來改寫, 像TLabel, 純粹用於顯示, 它並不需要具備一個 Window Handle. 其中一些相關細節書上都有寫到, 建議你多翻閱這類相關的資料 個人見解, 僅供參考.... ===================引 用 zz03281007 文 章=================== 請問什麼是可視元件跟不可視元件?? 以及怎麼製作呢?? 請各位大大指導一下小弟~感恩感恩!!
編輯記錄
jow 重新編輯於 2007-11-21 10:11:23, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |