窗口重绘问题 ( 积分: 50 )

  • 主题发起人 主题发起人 suasun
  • 开始时间 开始时间
S

suasun

Unregistered / Unconfirmed
GUEST, unregistred user!
我欲替换系统鼠标(不是此程序的鼠标)为一图标&nbsp;和一个很大的十字架,我做了如下工作:<br>1.隐藏系统鼠标<br>2.Hook到Mouse位置<br>3.画一个图标<br>4.画线(十字架)<br>问题出现了:<br>当移动鼠标的时候,前面的画线和图标擦除不掉,欲擦除屏幕,多次尝试不得结果,请高手指点迷津。<br>可能有用的东东:&nbsp;WM_PAINT,Invalidate...好像无法工作
 
InvalidateRect(0,&nbsp;nil,&nbsp;LongBool(True));<br>或<br>ValidateRect(0,&nbsp;nil);<br>刷新所有window,不过会很闪
 
替换系统光标?<br>把$WINDOWS$/Cursors目录下的相应文件替换了就可以了啊
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部