BCB5:TrayIcon控制元件的使用、問題及對策 (轉)
BCB5:TrayIcon的使用、問題及對策
我個人認為BCB5這個控制元件的功能還不錯,支援多幅自選圖示動畫、動畫速度可調,使用也很簡便。但今天聽朋友談起,才發現它有個小問題!
【通常使用】:通常將它與一個彈出式選單關聯,用它控制選單的彈出,這也是它的主要功能,用一個ImageList控制元件來存放它所使用的圖片。如你把編好的在下執行,便有可能遇到下面這個問題。
【問題】:在WIN98下(WIN ME 沒實驗)執行時,出現所謂”點2次“現象,即第一次點它(通常設為右鍵),選單正常彈出,此時,你不點選選單上的選項,將滑鼠點其他地方(比如桌面),彈出選單則隱藏。現在,你再次右擊托盤圖示TrayIcon,選單本該再次彈出!呵呵,它卻沒有。等你再點它一次,這次選單才彈出!很顯然,這是不正常的,也是不應該的,儘管是個小問題。
【對策】:設定TrayIcon控制元件的Animate屬性為true,一切OK!如想要靜止圖示,不要動畫的,這個Animate屬性仍要設為true,只是把ImageList控制元件中存放的其他圖片刪除掉,就留要的那個。否則,它們會自動迴圈動畫。
【其他】:
[1] —— 如果ImageList中有2 幅以上圖片,Animate設為true時,觀察IconIndex屬性,每次點選這個屬性時,其數值不斷變化,表明當前圖片,間隔時間由AnimateInterval值確定。注意,修改的Animate屬性不會馬上生效,它在下一次開啟該專案時生效。
[2] —— 一旦Animate為true且已生效後,不能再把icon屬性設為空,也不能再刪除ImageList控制元件,否則立即出現一連串AV(訪問衝突),此時只有用工作管理員強行關閉BCB了,呵呵。即使把Animate 改為false也不能馬上這麼做,別忘了修改Animate值要下次才生效!所以關閉該專案再開啟後就可以這麼做了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990309/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 對策問題
- PHP操作MongoDB時的整數問題及對策UQPHPMongoDB
- Powerpoint常見問題及對策之如何插入公式公式
- PowerPoint常見問題及對策之如何對齊多個物件物件
- 移動端網路常見問題及優化對策優化
- 淺議大型國企實施ERP專案中的問題及對策
- 常見問題:文字框控制元件的訊息及應用 (轉)控制元件
- 《新手面試時的常見問題和對策》面試
- 測試環境使用問題及其最佳化對策實踐
- 建築工程企業專案管理普遍存在的問題及解決對策專案管理
- 使用者控制元件中使用客戶端指令碼的控制元件名稱問題 (轉)控制元件客戶端指令碼
- php漏洞對策 (轉)PHP
- 遊戲策劃---應注重對編輯器的使用(轉)遊戲
- 工程專案成本五大因素及對策(轉)
- 使用ActiveX控制元件開發網頁常見的問題 (轉)控制元件網頁
- 面試時的難題和對策面試
- 物聯網環境下資訊保安問題與對策
- Iowait的成因、對系統影響及對策--systemtapAI
- (轉)ABAP 面試問題及答案面試
- 【GiraKoo】WSLg,x11下滑鼠顯示超大問題對策
- 規範BOT專案的法律對策(轉)
- zstack IAR版本對應問題 及2430時鐘源的問題
- GridLayout的使用及問題處理
- 控制元件treeview的使用 (轉)控制元件View
- PHP中include()的使用問題 (轉)PHP
- 解決Asp.net中翻頁問題的自定義使用者控制元件 (轉)ASP.NET控制元件
- 突破!中小製造企業數字化轉型困境分析及對策
- 數對數目;及LIS問題分析
- Guava Lists transform 使用及問題GuavaORM
- ExpandableListView控制元件使用中一些小問題的總結View控制元件
- 專案管理對工程質量的影響和對策(轉)專案管理
- 關聯式資料庫大泥球帶來的管理問題和對策 - pathelland資料庫
- Git的使用方法及金鑰問題Git
- 微信JS-SDK的使用,及遇到的問題JS
- 對Delphi控制元件的一點改良 (轉)控制元件
- J2EE工程實現中常見安全問題解決對策
- 對話方塊中對成批控制元件的操作 (轉)控制元件
- 對話方塊的選單、控制元件使用COMMAND_UI (轉)控制元件UI