ShowHint
이 설정된 TListView가 있습니다. OnInfoTip
처리기에서 마우스가 가리키고있는 항목과 관련된 힌트 메시지가 생성됩니다. 메시지에는 줄 바꿈 (# 13 # 10) 문자가 포함될 수 있습니다.런타임시 팝업 힌트 메시지 (THintInfo :: HintStr)의 크기 결정
CM_HINTSHOW
메시지를 처리하기 위해 오버라이드가 생성되었으며 표시 할 힌트 메시지는 에 표시됩니다. 런타임시 크기를 계산할 수도 있지만 구현 세부 사항이 복잡하거나 플랫폼에 따라 다를 수 있으므로 위험합니다.
THintInfo
에 '경계 사각형'을 쿼리 할 수 있습니까? 아니면 표시 될 때 팝업 힌트 메시지의 크기를 정확하게 결정할 수있는 다른 방법이 있습니까?
힌트의 정확한 위치 (msg.HintInfo.HintPos
)를 설정할 수 있어야합니다.
[힌트 윈도우의 설정 크기 델파이/나사로의 (THintWindow)] (의 가능한 중복 https://stackoverflow.com/questions/11472874/setting-size-of-hint- window-thintwindow-in-delphi-lazarus) –
예, 질문은 관련이 있습니다, 좋은 장소입니다! 나는이 질문이 닫히는 것에 반대하지 않지만 약간 다른 각도에서 문제에 직면한다. 이 질문에 더 밀접하게 관련되어있는 대답을 선호합니다. – AlainD
하지만 프레임 워크가이를 처리해야합니다. 'CM_HINTSHOW' 메시지 핸들러에'HintPos'를 설정해야합니다. 아니면 뭔가를 놓친 것일 수도 있습니다 ... – kobik