2012-11-28 108 views

回答

1

如果使用菜單項,你必須繪製菜單項自己,並添加圖片。爲此,請將OwnerDraw屬性設置爲true並訂閱DrawItem事件。

或者

您可以派生自己的MenuItem類:

public class MyMenuItem : MenuItem 
{ 
    public MyMenuItem() 
    { 
     OwnerDraw = true; 

    } 
    protected override void OnDrawItem(DrawItemEventArgs e) 
    { 
     base.OnDrawItem(e); 

     // Add paint logic here 
    } 
} 

有關如何畫上了菜單項看herehere

+0

謝謝您的回答特定鏈接!你能給我任何指針(或網址)或從哪裏開始試圖自己繪製/繪製菜單項嗎?我從來沒有重寫控件。再次感謝! –

+0

當然,添加了2個鏈接,顯示如何做到這一點。 – Blachshma

+0

謝謝,這看起來不錯!還有一個問題,你說如果我「**有**使用MenuItem」......還有什麼替代方法? –

相關問題