14

代替テキスト

この行?     

4

3 に答える 3

11

ToolStripDropDownMenu/etcの境界線が失われないように、型チェックを追加することをお勧めします。( から継承されてToolStripいるため、同じカスタム レンダラーの使用が自動的に開始されます):

protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e)
{
    if (e.ToolStrip.GetType() == typeof(ToolStrip))
    { 
        // skip render border
    }
    else
    {
        // do render border
        base.OnRenderToolStripBorder(e);
    }
}

ToolStripDropDownMenu取りは使用中はあまり目立ちませんが、使用ToolStripSystemRendererすると目障りになりToolStripProfessionalRendererます。

また、アプリSystem.Windows.Forms.ToolStripManager.Renderer = new MySR();全体のすべてのToolStripインスタンスMySRをデフォルトで使用する場合にも、この設定が役立ちます。

于 2013-07-03T00:59:34.093 に答える