动态创建可自由拖动的控件!急! 我需要在窗体上动态创建可自由拖动的控件,请问实现方法?有没有现成的类或组件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Form中放一个Panel在Panel的OnMouseDown中写如下代码!procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture; SendMessage(Panel1.Handle, WM_SYSCOMMAND, $F012, 0);end;当然动态创建的控件要动态的付给相应的MouseDown处理过程 http://www.delphibox.com/article.asp?articleid=945 SC_CLOSE $F060SC_CONTEXTHELP $F180SC_DEFAULT $F160SC_HOTKEY $F150SC_HSCROLL $F080SC_KEYMENU $F100SC_MAXIMIZE $F030SC_MINIMIZE $F020SC_MONITORPOWER $F170SC_MOUSEMENU $F090SC_MOVE $F010SC_NEXTWINDOW $F040SC_PREVWINDOW $F050SC_RESTORE $F120SC_SCREENSAVE $F140SC_SIZE $F000SC_TASKLIST $F130SC_VSCROLL $F070没有好好看吧 hehe^^ 换个值就可以了 另外改变$F012的值会有很多别的功能$F001:改变控件的left大小$F002:改变控件的right大小$F003:改变控件的top大小$F004:改变控件的buttom大小$F007:控件左边放大缩小$F008:控件右边放大缩小$F009:动态移动控件 excel导入数据问题 在fastreport里怎么求得一行的总和?请各位帮忙看看~ 对记录的字段进行修改 关于FastReport的动态控制的问题。 9000 个字符的字符串 怎么传递给数据库 这个问题大家来看看啊,一定有人会! 公式lgE=4.8+1.5M,求E值,M为变量 数据库连接的问题 哪位大侠知道DynamicSkinForm 4.65(for delphi7.0)是如何安装的?(在线等待) 请问哪里有Cute ftp 好一点的软件下哟! 如何在LISTITEM上在REPORT模式的下面画小图标,不用IMAGELIST,直接画 DBGrid问题 大家看看!
在Panel的OnMouseDown中写如下代码!
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(Panel1.Handle, WM_SYSCOMMAND, $F012, 0);
end;当然动态创建的控件要动态的付给相应的MouseDown处理过程
SC_CONTEXTHELP $F180
SC_DEFAULT $F160
SC_HOTKEY $F150
SC_HSCROLL $F080
SC_KEYMENU $F100
SC_MAXIMIZE $F030
SC_MINIMIZE $F020
SC_MONITORPOWER $F170
SC_MOUSEMENU $F090
SC_MOVE $F010
SC_NEXTWINDOW $F040
SC_PREVWINDOW $F050
SC_RESTORE $F120
SC_SCREENSAVE $F140
SC_SIZE $F000
SC_TASKLIST $F130
SC_VSCROLL $F070没有好好看吧 hehe^^ 换个值就可以了
$F001:改变控件的left大小
$F002:改变控件的right大小
$F003:改变控件的top大小
$F004:改变控件的buttom大小
$F007:控件左边放大缩小
$F008:控件右边放大缩小
$F009:动态移动控件