继续上面的问题,为什么在这些过程里面像下面一样
procedure TDsFancyButton.CMEnabledChanged(var Message: TMessage);
begin
  inherited;
  invalidate;
end;
  invalidate是什么意思???谢谢各位指教!不胜感激!!

解决方案 »

  1.   

    这些是VCL的消息常量,代表一些windows消息,
    procedure CMFontChanged(var Message: TMessage); message CM_FONTCHANGED
    这个过程定义在controls.pas单元中,表示消息CM_FONTCHANGED发送过来时系统的反应
    类似的都可以在这个单元中找到
    关于invalidate你可以看看帮助
      

  2.   

    你可以按住CTRL,然后,再点击如CM_FONTCHANGED的地方,他就会出现是在哪儿定义了。