C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[57730] 우왓 정말 잘됩니다!!!!
박진수 [] 1592 읽음    2009-07-23 14:37
이런 방법이 있었군요!!! 정말 감사합니다!!! ㅜ.ㅜ

오늘은 퇴근할때 눈치 안봐도 되겠군요 ㅜㅜ

장성호 님이 쓰신 글 :
: 힌트는?
:
: 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를 해도
: :
: : 제대로 출력이 안되고 ㅜㅜ
: :
: : 투명폼 아래에 있는 패널을 찾는 방법은 마우스 좌표를 이용해서 개인적인 검색코드를 썼구요...
: :
: : 그래서 스테이터스바에서는 제대로 나오는데 정작 본화면에서는 힌트가 다시 안나오는 일이 생기더군요.
: :
: : 이것 어떻게 해결해야 할까요

+ -

관련 글 리스트
57727 힌트 리프래시 시키는 방법... 박진수 1199 2009/07/23
57729     Re:힌트 리프래시 시키는 방법... 장성호 1220 2009/07/23
57730         우왓 정말 잘됩니다!!!! 박진수 1592 2009/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.