#99 Article 740 Posted at 1993/06/06 15:08:07 by Mai (MAP2260) [TPW.Q]

Subject: HELP! TP for Win

TPWを使ってビットマップハンドル(BitmapHandle)のコピーを作ろうと、
下のようなプログラムを書いてみたのですが、どうもうまくいきません。

Procedure TMyWindow.Copy(var TMsg:THandle);
var
   OrgDC,DestDC:hDC;
   CopyBitmapHandle:hBitmap;
begin
   OrgDC :=CreateDC('Display',nil,nil,nil);
   DestDC:=CreateCompatibleDC(OrgDC);
   CopyBitmapHandle:=CreateCompatibleBitmap(OrgDC,MagX,SizeY*Magnify);
   SelectObject(OrgDC,BitmapHandle);
   SelectObject(DestDC,CopyBitmapHandle);
   BitBlt(DestDC,0,0,MagX,SizeY*Magnify,
          OrgDC ,0,0                   , SrcCopy);
   DeleteDC(OrgDC);DeleteDC(DestDC);
end;

どなたか、どうすればいいのか教えてください。

Mai