Delphi의 토포 리그에 대한 힌트를 비활성화하는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/586482

  •  06-09-2019
  •  | 
  •  

문제

나는있다 TOpenDialog 런타임에 생성하는 구성 요소는 파일을 사용할 때 파일 위에 팝업되는 힌트를 비활성화하고 싶습니다. 나는 객체를 만들고, 객체를 실행하고, 파일 이름을 추출한 다음 인스턴스를 제거하는 것보다 이것에 대한 exrta 코드를 작성하지 않았습니다.

내가하고 싶은 일을 할 수 있습니까? 그렇다면 어떻게해야합니까?

도움이 되었습니까?

해결책

"Opendialog Crash Tooltip"에 대해 Googled와 첫 번째 히트는 나에게 주었다. 이것. 그들의 문제 (그리고 아마도 당신의 것)에 대한 해결책은 다음과 같습니다.

[...]

응용 프로그램의 첫 번째 형태에만이 수정을 추가하면됩니다.

uses ActiveX;

initialization
  OleInitialize(nil);

finalization
  OleUninitialize 
end.

다른 팁

이것은 Windows Common 대화 상자이므로 대화 장점에 들어가서 연결하고 수동으로 툴팁 메시지를 시도하고 처리해야 할 수도 있습니다. 일반적인 대화 상자를 사용자 정의하는 방법에 대한 시작을 여기에서 확인할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms646951.aspx. 또한 자신의 토폴리 로그 자손을 만들고 WNDPROC 보호 방법을 무시하여 대화 상자 메시지 및 알림에 액세스 할 수 있습니다. 나는 또한 당신이 더 깊은 갈고리를하고 탐색기 쉘을 다루기 시작해야한다고 생각합니다. 해당 대화 상자의 파일 목록은 실제로 Windows 탐색기 쉘의 일부 인스턴스입니다.

또 다른 질문은이 정보를 사용자로부터 숨겨 달성하려는 것이 무엇입니까? 내재적 기능을 비활성화하는 대신하려는 일에 대한 다른 해결책이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top