T
tmnet
Unregistered / Unconfirmed
GUEST, unregistred user!
在编程中,我发现DELPHI的窗体刷新有问题,不象VC++那样简单。好象DELPHI自己接管了<br>PAINT事件。比如如下这段代码就可能出问题。<br>在form1.create中:<br> bmp:=tbitmap.create;<br> bmp.loadfromfile('d:/b.bmp');<br>在form1.paint事件中:<br> bitblt(form1.canvas.handle,form1.width-100,form1.height-100,bmp.width,bmp.height,bmp.canvas.handle,0,0,srccopy);<br>当然以上语句可能出错,但是做为实验语句是可行的。并且根据我的预想,BMP图片应该随<br> 窗体大小的调整改变位置,<br>但实际并非如此,窗体上的图象一动不动。看来PAINT事件的确有问题,如果把BITBLT语句放到<br>CREATE中去,图象却可以正常显示,真是怪事。<br> 不知哪位高手能回答我的问题。我在此感谢了。当然还有高额回报200分。