我用m_main.item[1] = create menu 這種方法創建的選單項, 但現在需要在各個模塊之間切換選單,就需要重新裝載選單項,如果只隱藏原來的選單項,或者在原來的基礎上更改,選單項上會出現"有子的黑三角符號",原因是原來的選單有三層,新模塊只有兩層,即使是隱藏了,它仍然存在,所以有黑三角符號
所以我想洗掉原來的選單項,再重新create 有方法嗎, 或者哪位高手有別的辦法, 望指教, 先謝謝大家了.
uj5u.com熱心網友回復:
樓主可以用changemenu改變選單uj5u.com熱心網友回復:
這個以前做過,等我上班去找找uj5u.com熱心網友回復:
改變選單的屬性? 還不如洗掉呢
uj5u.com熱心網友回復:
太感謝您了.
uj5u.com熱心網友回復:
我試了一下,這個方法確實有效果
uj5u.com熱心網友回復:
有動態改變的方法嗎, 我用changemenu( 變數 ) 這里面只能寫死 m_main , 而用一個window.menuid都不可以.這樣太固化了.
uj5u.com熱心網友回復:
第一次m_main.item[2] = create menu
m_main.item[2].Text = "aaa"
m_main.item[2].item[1] = create menu
m_main.item[2].item[1].Text = "bbb"
m_main.item[2].item[1].item[1] = create menu
m_main.item[2].item[1].item[1].Text = "ccc"
m_main.item[3] = create menu
m_main.item[3].Text = "111"
m_main.item[3].item[1] = create menu
m_main.item[3].item[1].Text = "222"
m_main.item[3].item[1].item[1] = create menu
m_main.item[3].item[1].item[1].Text = "333"
m_main.item[1].hide()
m_main.item[1].show()
第二次
m_main.item[2] = create menu
m_main.item[2].Text = "AAA"
m_main.item[2].item[1] = create menu
m_main.item[2].item[1].Text = "BBB"
m_main.item[3] = create menu
m_main.item[3].Text = "1111"
m_main.item[3].item[1] = create menu
m_main.item[3].item[1].Text = "2222"
m_main.item[1].hide()
m_main.item[1].show()
沒有出現問題
uj5u.com熱心網友回復:
你要是這樣建,那m_main的事件是怎么傳遞進去的?
uj5u.com熱心網友回復:
自定義一個MENU對象,在這個對象裏定義好通用的動態事件.然後可以用這個自定義的對象去創建菜單.
要重置菜單,最好是全清了再重建的好.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87772.html
標籤:控件與界面
下一篇:有這種方法嗎?
