|
Jun 님이 쓰신 글 :
: 안녕하세요...
: string grid에서 힌트보여주기에 대한 질문입니다....
:
: mousemove이벤트에서 이전 row와 현재 row를 비교해서 다른 경우
:
: StringGrid1->Hint = StringGrid1->Cells[0][iRow1];
: StringGrid1->ShowHint = false;
: StringGrid1->ShowHint = true;
:
: 라고 주어서 힌트를 보여주는데요...
: 스트링그리드에 마우스가 들어가는 순간에 한 번만 힌트가 나오고 다음부턴 마우스를 움직여도 힌트가 보여지질 않아요...
: 스트링그리드에서 마우스가 나간 후 다시 들어오면 또 한 번만 나오고 안 나오구요...
:
: stringgrid에서 힌트를 보여주는 방법이 이 방법이 아닌 것 같은데...
: 아시는 분은 답변 좀 부탁드릴께요....
:
: 감사합니다...
유엔아이 입니다.
정확한 답변은 아니지만 .. 일반적인 방법으로는 님이 하실려는
문제를 해결 하실수 없음을 알려드립니다.
이유는 간단 합니다.
일반적으로 힌트는 한객체를 기준으로 합니다.
따라서 스트링 그리드에 들어간 순간에 힌트가 표출되고 마우스가 계속 그객체안에 머물게 되면
힌트는 두번 나오지 않습니다.
당연히 스트링 그리드의 특정 칼럼으로 옮겼다고는 하지만 .. 스트링 그리드 그자체를 벗어 났다가
다시 들어온게 아닌 이상에야 ... 힌트는 다시 보여지지 않겠죠~
따라서 .. 기본적은 힌트 제어 방법으로 이런 문제를 해결 하실수는 없을듯 합니다.
잠깐 생각 하기엔 ... 힌트가 표출 되었던적이 있는가에 대한 플래그가 분명히 어딘가에 존재 할것입니다.
그걸 찾아서 초기화를 해주거나 ...
하니면 ... 마우스 움직임을 잡아서 직접 힌트를 구현 해야 하지 않을까 싶습니다..
허접한 답변 죄송 합니다.
그럼
|