当前位置:首页 » 多媒体相关

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


如题

推荐阅读

  • K700c经索爱KF证实的又一BUG [详细内容]
  • 低端底价惹关注 联想万全T100 G7仅4850 服务器存储频道 [详细内容]
  • 王峻涛说职业经理人 [详细内容]
  • 重谈对比度的调整 [详细内容]
  • 五大存储厂商展望2007年中国网络存储 服务器存储频道 [详细内容]
  • 富士通中国CTO:以存储为中心IT基础架构 服务器存储频道 [详细内容]
  • 中国职业经理人距国际化有多远 [详细内容]
  • 网友回答:
    网友: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};  
       
      };

    .

    讨论区

    Login