안녕하세요. 최용일입니다.
아직 해결을 못하신것 같군요... 역쉬 코딩을 보여주어야 하나~~ 쩝...
아래와 같이 메세지 핸들러를 작성하셔서 처리하세요...
아이콘을 클릭했을때는 HTSYSMENU를 이용하시면 됩니다. 이건 MDI에서 차일드윈도우의
종료버튼이 눌려졌을때도 발생할 수 있으니 주의!
TForm1 = class(TForm)
... 어쩌구 저쩌구...
procedure WMNCLButtonDown(var AMsg: TWMNCHitMessage); message WM_NCLBUTTONDOWN;
procedure WMNCRButtonDown(var AMsg: TWMNCHitMessage); message WM_NCRBUTTONDOWN;
end;
// 왼쪽아이콘에서 왼쪽 마우스 클릭했을때...
procedure TForm1.WMNCLButtonDown(var AMsg: TWMNCHitMessage);
begin
if AMsg.HitTest = HTSYSMENU then
begin
// 여기에 원하시는 코드를......
end
else
inherited;
end;
// 왼쪽아이콘에서 오른쪽 마우스 클릭했을때...
procedure TForm1.WMNCRButtonDown(var AMsg: TWMNCHitMessage);
begin
if AMsg.HitTest = HTSYSMENU then
begin
// 여기에 원하시는 코드를......
end
else
inherited;
end;
^^ 항상 즐코하세요.
타락천사 wrote:
> 안녕하세여.. 타락임다..^^
>
> 더운데 잘 시내시나여? ^^;;;
>
> 윈도우 창을 띄우면, 캡션바 왼쪽에 아이콘이 뜨자나여...
>
> 아이콘을 클릭하면, 이동, 크기, 최소화, 최대화, 닫기 메뉴가 떠여..
>
> 제가 하고픈 것은 아이콘클릭할 때 발생하는 메세지를 가로채서..
>
> 제가 원하는 작업을 하고 싶은 겁니다...
>
> 근데, 아이콘 영역은 htCaption 이 아니더군여...ㅠㅠ
>
> 아무리 생각해도 모르겠구... ㅠㅠ
>
> 저와 비슷한 작업을 이전에 해보신 분의 답변 바랍니다..ㅠㅠ
>
> 정보공유!!!
>
> 타락천사.....
>