2009-06-16 3 views
1

내 질문이 질문에 관련 제어 : Baseline snaplines in custom Winforms controls

하지만, 내 경우에는 내가 만든 새 컨트롤을 그 derives 텍스트 상자에서 오히려 containing보다 TextBox. 커스텀 ControlDesigner를 가지고 싶습니다만, 완전한 디자이너를 직접 작성하지 않고 TextBox 디자이너의 동작을 수정하고 싶습니다. 특히, 일부 사용자 지정 동사를 제공하면서 TextBox의 SnapLine을 반환 할 수 있기를 바랍니다. 이것을 할 수있는 좋은 방법이 있습니까?

편집 : 명확히하기 위해 .NET 2.0의 Windows Forms 용입니다.

답변

0

마지막으로 해결 방법은 디자이너에서 더미 컨트롤을 만들고 관련 컨트롤을 실제 컨트롤과 동기화하고 더미 컨트롤 디자이너를 얻은 다음 더미 컨트롤의 디자이너에서 스냅을 반환하는 것입니다 . 그것은 끔찍한 해킹이지만 리플렉션을 사용하지 않고 디자이너를 "확장"하는 유일한 방법 인 것처럼 보입니다.

-1

TextBox에서 사용하는 ControlDesigner의 파생은 어떻게됩니까? 그것을 시도하고 문제를 찾았습니까?

+0

TextBox에서 사용하는 ControlDesigner는 어떻게 찾을 수 있습니까? 나는 조금 주위를 둘러 보았지만 즉시 명백하지는 않았다. – Eric

+0

.NET Reflector 또는 ILDASM을 사용하십시오. –

+0

.NET Reflector는 내부 클래스로 표시되어 옵션이 아닌 System.Windows.Forms.Design.TextBoxBaseDesigner를 나타냅니다. – Eric