이런 방법이 있었군요!!! 정말 감사합니다!!! ㅜ.ㅜ
오늘은 퇴근할때 눈치 안봐도 되겠군요 ㅜㅜ
장성호 님이 쓰신 글 :
:
힌트는?
:
: Control의 영역을 벗어나거나 들어올때 일반적으로 refresh됩니다.
:
: 님의 경우 투명윈도우가 앞에 떠 있으면 투명윈도우 뒷쪽을 기준으로는
: control의 영역이 바뀌더라도
: 앞쪽에 투명윈도우기준으로는 바뀌지 않기 때문에 refresh가 되지 않죠
:
:
:
[힌트 refresh]
: control의 영역이 바뀌지 않더라도
: 힌트를 refresh하는 방법은 몇가지가 있는데요
:
: 방법1.
: 가장 간단한 방법으로 CancelHint한후에 다시 ActiveHint하시면 됩니다.
:
: Application.CancelHint;
: Application.ActivateHint(Mouse.CursorPos);
:
:
: 기타 방법..
:
: HintShow시간을 짧게주어 계속 체크하는 방법도 있구..
: CM_HINTSHOW메세지를 이용한 방법도 있구....
:
:
: 그럼...
:
:
:
: 박진수 님이 쓰신 글 :
: : 안녕하세요
: :
: : 어제 질문을 했던 것의 연장인데요
: :
: : 첨부된 파일에 보면 파란색 패널이 Flash4입니다
: :
: : 빨간색은 안나와있지만 TextBox2구요....
: :
: : 스크린샷이라 마우스가 나오지 않지만 지금 마우스는 빨간색 패널에 올라가있는 상태입니다.
: :
: : 파란색패널에서 힌트가 나올때 빨간색으로 바로 이동을 하게 되면 힌트가 기존의 것으로 출력이 되네요.
: :
: : HintWindow를 쓰려고 해도 AlphaBlending 때문에 그런지 보이지 않고...(있긴 있는것 같더라구요)
: :
: : 마우스를 움직일때 스테이터스 바에는 제대로 출력이 되는데,
: :
: : 힌트 윈도우를 어떻게 제대로 나오게 할 방법이 없습니다.
: :
: : 마우스가 있는 패널이 바뀔때 Application->HideHint()를 하고 다시 ShowHint를 해도
: :
: : 제대로 출력이 안되고 ㅜㅜ
: :
: : 투명폼 아래에 있는 패널을 찾는 방법은 마우스 좌표를 이용해서 개인적인 검색코드를 썼구요...
: :
: : 그래서 스테이터스바에서는 제대로 나오는데 정작 본화면에서는 힌트가 다시 안나오는 일이 생기더군요.
: :
: : 이것 어떻게 해결해야 할까요