读书人

在线请问:ScrollWindowEx 为啥总有几

发布时间: 2012-03-07 09:13:51 作者: rapoo

在线请教:ScrollWindowEx 为啥总有几次不成功!?
Delphi7 XP系统
Canvas是TPanel的

从A区域 srcRect -> B区域 dstRect 剪切

现象是
成功的 能够滚动画面 B区域显示A区域的图像
不成功的 则B区域显示黑块!(黑色矩形)

交换srcRect和dstRect的值

成功的还是A区域成功显示B区域的图像
失败的则A区域显示黑块!

------------
b := ScrollWindowEx(self.Panel3.Canvas,
x1-x2,y1-y2,
@srcRect,
@dstRect,
rgn,
@updateRect,
SW_ERASE);

b的值为 1 2 3 都是正确值



[解决办法]
http://msdn.microsoft.com/en-us/library/bb787531%28VS.85%29.aspx
[解决办法]
ScrollWindowEx
UpdateWindow (hwnd);

读书人网 >.NET

热点推荐