시간이 많이 걸리는 프로세스를 시작하는 단추가 있습니다. 사용자가이 버튼을 가리키면 도구 팁이 표시됩니다. 그러나이 프로세스가 백그라운드 스레드로 재 라우팅되기 전에 (일부 작업을 수행하는 데 10 초 정도 걸립니다) 툴팁은 반투명으로 표시됩니다. 이 코딩은 끔찍한 일이며 UI 스레드가 아닌 UI에 즉시 적용해야한다는 것을 알고 있습니다. 그러나 이것이 현재의 방법입니다 ...단추 도구 팁을 끝내는 방법 프로그래밍 방식으로 표시
내 질문은 어떻게 단추 도구에 대한 참조를 얻을 수 있습니까? 팁 개체가 표시되지 않도록 할 수 있습니까? , 내가이 일을위한 역겨운 사람임을 aknowledge
ToolTip someTT = Button.ToolTip; // This only gets or set the tool tip text.
someTT.Active = false;
someTT.Dispose(); // As a last resort.
죄송 사람 : 난 것처럼보고 직시.
편집 : 버튼은 Studio 용 WinForms의 일부로 구성된 콤포넌트 원 RibbonButton
유형입니다.
답변 해 주셔서 감사합니다. 그러나 SDK (ComponentantOne) 사용하고 있기 때문에 컨트롤에 대한 일반 도구 설명에 대한 참조를 찾을 수 없습니다. 내가 네가 할 수 있다면 아주 청초한 대답이 될거야. 디자이너를 통해 (리본) 버튼에 대한 툴팁을 설정 했으므로 실제 툴팁 오브젝트에 액세스하는 방법이 명확하지 않습니다. 어떤 아이디어? 시간 내 줘서 고마워. – MoonKnight
사용중인 ComponentOne 컨트롤에 대한 정보로 질문을 업데이트해야합니다. RibbonButton.Tooltip 속성에 "null"값을 설정하거나 RibbonButton.Enabled 속성에 "false"값을 설정하면 도구 설명이 표시되지 않습니다. (실제 C1의 툴팁 엔진 아키텍처를 모르지만 액세스 할 필요가 없다고 생각합니다. 귀하의 경우에 직접 툴팁 객체). – DmitryG