台灣最大程式設計社群網站
線上人數
1021
 
會員總數:243462
討論主題:188180
歡迎您免費加入會員
討論區列表 >> VB.NET >> 系統工作匣左鍵問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
系統工作匣左鍵問題
價值 : 100 QP  點閱數:332 回應數:9

樓主

HB
初級專家
1293 64
2474 258
發送站內信

最近寫了一個簡易的Tray Application,上網找了相關範例,也勉強完成所需的功能,但操作過程中,發現下列2項問題,請問如何排除?
1.一般的範例,均採滑鼠右鍵顯示,當滑鼠移開Menu顯示範圍後,Menu會自動消失,但利用Tray.MouseClick設定加入滑鼠左鍵顯示表單,當滑鼠移開Menu顯示範圍後,表單卻無法自動消失,請問需要如何設定,左鍵表單才能自動消失?
2.當滑鼠移到Menu時,如何讓Tip自動顯示出來?
利用MenuItem.ToolTipText = “Tip Display”的語法無法顯示。




搜尋相關Tags的文章: [ Tray ] ,
本篇文章發表於2018-01-27 20:29
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
如果是WinForm的話,
試試 MouseEnter(滑鼠進入) 跟 MouseLeave(滑鼠離開)
本篇文章回覆於2018-01-27 20:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

HB
檢舉此回應
是WinForm沒錯。
但發現沒有MouseEnter(滑鼠進入) 跟 MouseLeave(滑鼠離開)等事件。

程式是參考此範例完成的。
本篇文章回覆於2018-01-28 15:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
可是我的電腦有耶

這是Label控制項的屬性,
基本上所有的控制項應該都有這個屬性,
這是C#的,
我有開VB的專案看也是有同樣的事件.
本篇文章回覆於2018-01-29 12:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

HB
檢舉此回應
感謝小魚的說明,顯示Label的事件有MouseEnter及MouseLeave事件,這個我清楚。

但是我的問題是system Tray,不是Label,提供的範例,也不清楚如何增設。


本篇文章回覆於2018-01-29 20:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Ader Chen
檢舉此回應

1. ContextMenuStrip 和 ToolStripMenuItem 也都有 MouseLeave 事件.
例如:


2. 我照該範例延伸測試 ToolTipText 可以正常顯示阿, 假如沒有, 是不是 MainMenu.ShowItemToolTips 被改為 False?

本篇文章回覆於2018-01-29 23:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

HB
檢舉此回應
感謝 Ader Chen的說明,待測試後再看看是否能排除問題?
本篇文章回覆於2018-02-04 17:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

HB
檢舉此回應
5F的範例只能右鍵執行,因此加入左鍵語法,程式如下,就產生按下左鍵後,當滑鼠離開表單後,無法自動消失的問題?
請問需要修正何處的語法?或哪裡有問題?謝謝!

本篇文章回覆於2018-02-06 20:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

Ader Chen
檢舉此回應

是說當滑鼠指標離開 MainMenuL 範圍後, 將 MainMenuL 隱藏嗎?
若是的話:

本篇文章回覆於2018-02-06 21:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

HB
檢舉此回應
再次感謝 Ader Chen的說明。

但MainMenuL是一個ContextMenuStrip,若採用上述8F語法,是可以讓左鍵表單消失,但對於有子表單,即不適用,因為只要游標一移到子表單,MainmenuL即消失,無法點選子表單之選項功能。

開啟右表單,並不需要設定MouseLeave的事件才會讓右表單消失,而且游標移出MainMenuR時,系統並不會自動消失,而是Focus不再MainMenuR上才消失,請問是否有其它方式,可以解決游標移出左表單MainMenuL後自動消失?

發現另一問題:當按下左鍵時,出現MainMenuL的表單選項,但同時發現左側工作列也出現Icon圖示,請問如何可以像按右鍵時不出現Icon圖示?
本篇文章回覆於2018-02-07 17:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.