在private部分加入下列代码:
procedure wmnchittest(var msg:twmnchittest);
message wm_nchittest;
procedure TForm1.wmnchittest(var msg:twmnchittest);
begin
inherited;
if (htclient=msg.result) then msg.result:=htcaption;
form1.caption:='X:'+inttostr(form1.left)+'Y:'+inttostr(form1.Top);
end;
能达到你的要求吗?
procedure wmnchittest(var msg:twmnchittest);
message wm_nchittest;
procedure TForm1.wmnchittest(var msg:twmnchittest);
begin
inherited;
if (htclient=msg.result) then msg.result:=htcaption;
form1.caption:='X:'+inttostr(form1.left)+'Y:'+inttostr(form1.Top);
end;
能达到你的要求吗?
解决方案 »
- html打包为可执行文件
- 关于汉字生成拼音的的函数
- [十万火急]有关dll的问题
- 烦死易趣和DELL了,老是给弹出浏览器窗口来
- 三层结构中中文参数传递的问题!请大家帮帮忙!!!
- sendmessage(frmMain.handle, wm_setredraw, 0, 0 );问题
- 用DELPHI操作EXCEL时,ExcelApp_zc.cells[i,2].value的问题!很急
- 大家看看以下几个用例怎么设计类结构
- 新手问题:如何取得打开后处理再关闭的窗口中的控件内容(窗口没有释放时)
- 怎样把delpi做的程序封装成一个类或做成一个模板可以被别人继承
- 为什么访问远程数据库速度这么慢??
- User32.dll是什么东东,如何知道其内部有那些函数?
对着桌面单击鼠标右键,选择“属性”,选择“效果”页,选中“拖动窗口时显示其内容”。代码:
type
TForm1 = Class(TForm);
....
public
procedure DoWMMoving(var msg :TMessage);message WM_Moving;
...
end;
procedure TForm1.DoWMMoving(var msg :TMessage);
begin
Label1.Caption:='Left: '+IntToStr(Left);
Label2.Caption:='Top: ' + IntToStr(Top);
end;