|
마우스를 올리면 적용된 이미지교체 기능을준다음 변수하나만들어서
예를들면 bool mc= true;를 넣어주고
마우스뗏을때 효과는 mc 가 true일때만 효과를주고 효과가 끝나면
mc = false;를주고
마우스 올릴땐 반드시 false상태여야하고
이러면될듯
Lyn 님이 쓰신 글 :
: 타이머 돌려서 주기적으로 체크하고 있다가 마우스가 위에 없으면 Leave 처리 하는게 예전방법...
: Leave 메세지가 OS에서 제공되기 전에나 쓰던..(아마 XP부터 됬던가)
:
: 홀로롤로로로롤롤로로 님이 쓰신 글 :
: : 아! 제가 어리석게도 6.0만 고집하고 있는데...
: : 만약 XE2 로 갈아타면 무슨 문제점이 있나요? 막 문법이 조금씩 변형된다던가 ㅠㅠㅠㅠㅠㅠ
: :
: : 혹은 Leave 이벤트 간접적으로라도 쓰는방법이라도...ㅠㅠ
: :
: :
: : Lyn 님이 쓰신 글 :
: : : XE2엔 있어용 ..
: : :
: : : 홀로롤로로로롤롤로로 님이 쓰신 글 :
: : : : MouseMove로 이미지 바꿔불러오는 부분은 성공했는데
: : : : Leave에 대한 이벤트 자체가 없네요, 포인터나 다른 소스로 불러올 수 있나요?
: : : : void __fastcall TForm1::Image1MouseMove(TObject *Sender, TShiftState Shift,
: : : : int X, int Y)
: : : : {
: : : : Image1->Picture->LoadFromFile("C:\\web browser\\resource\\arrow_down_blue2.bmp");
: : : : }
|