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

 

    摘要: 寻求 连续剧 熏衣草的下载地址 100分 ......
    摘要: 如题,谢谢! ......


如何使Panel可以被拖动

设定Panel头部的某个区域可以被鼠标拖动

NO.1   作者: Libran

在MouseDown、MouseMove、MouseUp事件里判断、处理

NO.2   作者: gdyt007

加入  
  Panel1->DragMode=dmAutomatic;  
  Panel1->DragKind=   dkDock;  
  或者在panel的屬性裏面設定就行

NO.3   作者: wgh166

“要Panel头部的某个区域可以鼠标拖动”简单一点:  
  Panel的头部加上一个Label,Label->Color=clBlue;  
   
  void   __fastcall   TForm1::Label1MouseDown(TObject   *Sender,  
              TMouseButton   Button,   TShiftState   Shift,   int   X,   int   Y)  
  {  
   
  /*这样也可以  
          ReleaseCapture();  
          SendMessage(Panel1->Handle,WM_SYSCOMMAND,SC_MOVE+HTCAPTION,0);  
   
  */  
    WORD   SC_DragMove   =   0xF012;  
    SetCapture(NULL);  
    SendMessage(Panel1->Handle,WM_SYSCOMMAND,SC_DragMove,0);  
  }


    摘要: 如上 ......
» 本期热门文章:

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