WM_MouseMove的问题.急,在线等
学与控件
我制做了一个button继承与TButton
我想实现在鼠标经过这个按钮时,按钮上的capton的颜色变为蓝色
我使用下面的办法
procedure TRButton.WMMouseMove(var Message: TWMMOUSEMOVE);
var
wh:TSize;
begin
FCanvas.Pen.Color:=clBlue;
FCanvas.Font:=Self.Font;
wh:=FCanvas.TextExtent(Caption);
FCanvas.TextOut((Width div 2)-(wh.cx div 2)-1,(height div 2)-(wh.cy div 2)-1,caption);
end;
但是运行出错,说Canvas does no allow drawing
why