2010-12-02 4 views

답변

11

을 만들어야합니다 다음 ToolStripItemDesignerAvailability 속성

[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.MenuStrip | 
            ToolStripItemDesignerAvailability.ContextMenuStrip)] 
public class TrackBarMenuItem : ToolStripControlHost 
{ 
    private TrackBar trackBar; 

    public TrackBarMenuItem():base(new TrackBar()) 
    { 
     this.trackBar = this.Control as TrackBar; 
    } 

    // Add properties, events etc. you want to expose... 
} 

감사합니다, 당신도 볼 수 있습니다

alt text

PS : 아래 그림에 도시 된 바와 같이 폼 디자이너의 아이템
이 솔루션은 그와 함께이 가진 문제를 통해 실수를 한단다 사람을위한 가치가 무엇인지를 들어이 MSDN example

+0

디자이너 지원을 추가하기 위해 편집 됨 – digEmAll

0

예, 사용자에게 상황에 맞는 메뉴를 설정하고 메뉴 항목을 직접 그려야합니다. 당신은이 방법으로 항목을 만들 수 있습니다, 사용자 정의의 MenuItem implementes 트랙 바 당신의 상황에 맞는 메뉴가 ContexMenuStrip 경우

0

에서 온다 : 유형에

생성자 'System.Windows.Forms.ToolStripControlHost'을 (를) 찾을 수 없습니다.

내가 작동하게하는 유일한 방법은 파생 된 컨트롤을 자체 파일에 넣는 것입니다. 다른 컨트롤과 동일한 파일에있을 때 디자이너가 혼란 스럽습니다.

관련 문제