2010-03-18 41 views
0

我有彈出式菜單,例如:如何使用SendMessage彈出菜單?

  • 「...」
  • 「彈出菜單」
    • 「Menuitem1」
    • 「Menuitem2」
  • 「...」

如何pop使用SendMessage函數啓動「PopUp-menu」?可能嗎?當然Menuitem有ID和POPUP菜單 - 還沒有

回答

1

彈出式菜單的「ID」是它的句柄,但不清楚「使用SendMessage彈出菜單」的含義。你通常會做的是獲得「PopUp-Menu」的句柄,然後將其傳遞給TrackPopupMenu而不是SendMessage

+0

也許我錯了使用PopUp術語。我的意思是,我有子菜單的菜單,我可以打開這個菜單並使用鼠標光標顯示它的子項目,但是我想打開這個菜單並使用SendCommand顯示子項目。可能嗎? – user288181 2010-03-18 20:53:31

+1

不可靠,第一次用戶移動鼠標菜單將響應鼠標,而不是您的消息。另外,一旦你顯示一個菜單,你實際上並沒有一個地方可以掛起代碼來完成SendMessage。直到菜單被解除,您的代碼纔得到控制權。 – 2010-03-18 21:26:21