当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 怎么学习<<windows程序设计>>,请学过的人给点建议 ......
    摘要: 如题,谢谢! ......


编写一个控件如何添加可由用户设置的属性

如题

NO.1   作者: keiy

class   PACKAGE   TSwitch   :   public   TPanel  
  {  
  private:  
        bool   fstatus;  
        bool   fswtype;  
        MyEvent   fclick;  
        unsigned   short   fregister;  
   
        DYNAMIC   void   __fastcall   MouseDown(Controls::TMouseButton   Button,   Classes::TShiftState   Shift,   int   X,  
  int   Y);  
  //       DYNAMIC   void   __fastcall   KeyDown(Word   &Key,   Classes::TShiftState   Shift);  
        DYNAMIC   void   __fastcall   MouseUp(Controls::TMouseButton   Button,   Classes::TShiftState   Shift,   int   X,  
  int   Y);  
        void   __fastcall   mypaint(void);  
        void   __fastcall   setstatus(bool   x)  
                {  
                      fstatus=x;  
                      mypaint();  
                };  
        void   __fastcall   setswtype(bool   x)  
                {  
                      fswtype=x;  
                      mypaint();  
                };  
        void   __fastcall   Defclick(Controls::TMouseButton   Button,   Classes::TShiftState   Shift,   int   X,  
  int   Y)  
                  {  
                  };  
   
  protected:  
  public:  
        __fastcall   TSwitch(TComponent*   Owner);  
  __published:  
        __property     bool   status   =   {   read   =   fstatus,write   =   setstatus,nodefault};   //自已加的  
        __property     bool   swtype   =   {   read   =   fswtype,write   =   setswtype,nodefault};  
        __property     unsigned   short   PLCregister   =  
                                                {   read   =   fregister,write   =   fregister,nodefault};  
        __property     MyEvent   OnMyClick   =   {   read   =   fclick,write   =   fclick,nodefault};  
   
  };


    摘要: 是不是只要用extern "c" 声明,编译器就会以c风格编译? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE