|
안녕하세요.
툴바 위에 툴바 버튼 ( 마우스 오른쪽 버튼으로 New Button 으로)을 몇개 만들었습니다.
그리고 imagelist 로 연결했습니다.
첫번째 버튼에 imageindex = 0 로 연결이 되어 있습니다.
만약에 첫번째 버튼에 마우스가 왔을때 잠시 다른 이미지로 바꾸었다가,
다시 마우스가 첫번째 버튼을 벗어나게 되면... 원래의 이미지로 되돌리려고 하는데...
ToolButton의 이벤트에는 , mouseEnter , mouseExit 같은 이벤트는 없고....
아래처럼 MouseMove에 다른 이미지로 바꾸는것은 가능한데...
다시 마우스가 첫번째 버튼에서 벗어나게 되면,,, 원래의 것으로 되돌려야 하는데...
되돌리는 방법이 있을까요?
좌표를 check 하는건 resize됐을때 문제가 있을것 같구요...
void __fastcall TForm1::ToolButton1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
ToolButton1->ImageIndex = 4; //본래의 imageIndex = 0 ;
}
수고하세요..
|