반응형
ToolStrip의 컨트롤들과는 달리 일반 컨트롤에는 툴팁이 기본속성에 존재하지 않는다.
근데 툴팁을 못단다는게 말이 안된다.
그래서 ToolTip이라는 클래스가 아예 따로 존재한다. 이걸 화면에 추가하면
모든 컴포넌트에 toolTip의 ToolTip이라는 항목이 추가된다.
ToolTip 클래스는 형태가 없는 컴포넌트로 BindingSource처럼 트레이에 추가가된다.
ToolTip 클래스 속성
더보기
속성 | 기본값 | 설명 | |
Active | True | 도구 설명이 활성화되어 있는지 여부를 결정합니다. 도구 설명이 활성화된 경우에만 설명이 나타납니다. | |
AutomaticDelay | 500 | AutoPopDetay, InitialDelay 및 ReshowDelay를 적절한 값으로 설정합니다. | |
AutoPopDelay | 5000 | 포인터가 도구 설명 영역 내에 고정되어 있는 경우 도구 설명 창이 표시되는 시간을 결정합니다. | |
BackColor | Info | ToolTip 컨트롤의 배경색입니다. | |
ForeColor | InfoText | ToolTip 컨트롤의 전경색입니다. | |
GenerateMember | True | 이 구성 요소에 대한 멤버 변수가 생성되는지 여부를 나타냅니다. | |
InitialDelay | 500 | 도구 설명 창이 표시되기 전에 도구 설명 영역 내에 포인터가 고정되어 있어야 하는 시간을 결정합니다. | |
IsBalloon | False | 도구 설명이 풍선 형태로 표시될지 여부를 나타냅니다. | |
Modifiers | Private | 개체의 표시 수준을 나타냅니다. | |
OwnerDraw | False | 항목/하위 항목을 시스템 또는 사용자가 그릴지 제어합니다. | |
ReshowDelay | 100 | 포인터를 한 도구 설명 영역에서 다른 도구 설명 영역으로 이동할 때 다음 도구 설명창이 나타날 때까지 소요되는 시간을 결정합니다. | |
ShowAlways | False | 부모 창이 활성화되지 않은 경우에도 도구 설명을 표시할지 여부를 결정합니다. | |
StripAmpersands | False | true로 설정하면 Text 속성의 모든 엠퍼샌드()가 표시되지 않습니다. | |
Tag | 개체와 연결된 사용자 정의 데이터입니다. | ||
ToolTipIcon | None | 도구 설명에 표시되는 아이콘을 결정합니다. | |
ToolTipTitle | 도구 설명의 제목을 결정합니다. | ||
UseAnimation | True | true로 설정되면 도구 설명을 표시하거나 숨길 때 애니메이션이 사용됩니다. | |
UseFading | True | true로 설정되면 도구 설명을 표시하거나 숨길 때 페이드 효과가 사용됩니다. |
ToolTip 이란건 어차피 마우스 위치에서 하나만 뜨는 UI이다.
여러개의 ToolTip 클래스를 만들면 괜히 관리안돼서 잔상이 남거나 해서 더럽기만 하다.
BaseView를 만들어놓고 그안에 생성해놓고 쓰면 된다.
반응형
'백엔드 > C#' 카테고리의 다른 글
라디오버튼을 클릭해서 체크 해제하고 싶은 경우 (3) | 2021.04.26 |
---|---|
Visual Studio의 탭 순서(TabIndex) 변경 기능 (0) | 2021.04.25 |
FarPoint Spread 오른쪽 클릭 시 Active Cell UI 변경 (0) | 2021.04.06 |
화면을 실행하는 도중 화면을 종료해야 하는 경우(Shown 이벤트) (0) | 2021.03.28 |
DateTimeOffset 타입 (0) | 2021.03.04 |
댓글