![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 HB ![]()
![]() |
1.一般的範例,均採滑鼠右鍵顯示,當滑鼠移開Menu顯示範圍後,Menu會自動消失,但利用Tray.MouseClick設定加入滑鼠左鍵顯示表單,當滑鼠移開Menu顯示範圍後,表單卻無法自動消失,請問需要如何設定,左鍵表單才能自動消失? 2.當滑鼠移到Menu時,如何讓Tip自動顯示出來? 利用MenuItem.ToolTipText = “Tip Display”的語法無法顯示。
搜尋相關Tags的文章:
[ Tray ] ,
本篇文章發表於2018-01-27 20:29 |
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樓 |
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樓 |
是說當滑鼠指標離開 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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |