|
먼져 임프님에게 머쯤 무러보구시픈데여~ ^^
CM_MOUSEENTER 하고 CM_MOUSELEAVE가 어디에 어떻게 정의되어있는지요? ^^
요것즘 알려주세요~ 그리구 맨 마지막즘 봐주시겠어요? ^^
5일간의 머리 쥐어짭을 깨고 이렇게 해결했습니다. ^^
먼져 해더파일에 요렇게 정의해주죠~
void __fastcall WndProc(Messages::TMessage &Message);
그담엔 cpp 화일에다가 이렇게 정의 했습니다.
void __fastcall TOViewWW::WndProc(Messages::TMessage &Message)
{
if(Message.Msg == CM_MOUSEENTER)
{
Width = 100;
Height = 100;
OVOpen = false;
}
else
{
TForm::WndProc(Message);
}
if(Message.Msg == CM_MOUSELEAVE)
{
Width = 100;
Height = 0;
OVOpen = true;
}
else
{
TForm::WndProc(Message);
}
}
그러니까 되네여 ^^ 기쁘다~ 구주 오셨네~ ^^ OVOpen은 제가 쓰는 bool 변수니까 따라하실필요까진~ ^^
아참~ 윈도 2000 에서는 CM_MOUSELEAVE이 98보다 좀 문제가 있더군요..
98에서는 가끔 마우스를 인식안해서버려 그게좀 문제구요~
2000에서는 폼1을 띄운 메인폼으로 마우스가 가야지만 CM_MOUSELEAVE를 인식하더군여
머 확실한건 아니지만~ ^^ 임프님아? 먼 방법이 있나여?
|