Q&A

  • MDIform에서 그림넣기...
이곳의 팁/강좌 란에 있는 자료를 보고 실행을 했더니

바탕화면에 그림이 바둑판처럼 여러장이 같이 나오더군요..

밑에서

procedure Tfrm_main.ClientWndProc(var Message: TMessage);

var

Dc : hDc;

Row : integer;

Col : integer;

begin

with Message do

case Msg of

WM_ERASEBKGND:

begin

Dc := TWMERASEBKGND(Message).Dc;

--> for Row := 0 to ClientHeight div img_main.Picture.Height do

--> for Col := 0 to ClientWidth div img_main.Picture.Width do

BitBlt( Dc,

Col*img_main.Picture.Width,

Row*img_main.Picture.Height,

img_main.Picture.Width,

img_main.Picture.Height,

img_main.Picture.Bitmap.Canvas.Handle,

0, 0, SRCCOPY );



Result := 1;

end

else

Result := CallWindowProc(FPrevClientproc,

ClientHandle,

Msg,

wParam,

lParam );

end;

end;

화살표부분에서 고쳐야 할 것 같은데...

어떻게 해야 할까요???

아시는 분은 연락을..,,,,

0  COMMENTS