无标题栏的窗体,如何用鼠标来移动它?
解决方案 »
- 如何给手持机 发送文字?请指教。
- 已经为ToolBar指定了Imagelist但是无法显示图片
- 问天下谁是英雄?一个月余未有人解决的问题
- TIdTCPClient接收数据时,经常出现程序未响应,有没有什么好的解决办法
- 特性问题新手求救!!!
- 当MAPX中的MAP为miEditModeNode or miEditModeAddNode 时候,如何增加一个NODE了
- delphi中利用query1查询日期型字段,如何做?
- 谁有能力开发搜索工具条的进来看看。。。
- 很简单的题目,快来提分!!!
- 急需决绝一个巨弱的问题,请帮忙
- adoquery 对SQL怎样绑定参数??
- ***************我动态创建的EDIT,怎么给他加 OnChange事件
if Button=mbLeft then
begin
ReleaseCapture;
SendMessage(Handle,WM_NCLBUTTONDOWN,HTCAPTION,0);
end;
procedure SetClientToHTCAPTION(var msg: TWMNChitTest); message WM_NCHITTEST;
TForm1.SetClientToHTCAPTION(var msg: TMessage);
begin
msg.Result := HTCAPTION
end;
begin
ReleaseCapture;
// 发送移动窗口信息
perform (WM_SYSCOMMAND,SC_MOVE OR 2, 0);
end;
Button1: TButton;
Panel1: TPanel;
procedure Button1Click(Sender: TObject);
private
procedure wmnchittest(var msg:twmnchittest);message wm_nchittest; public
{ Public declarations }
end;procedure TForm1.wmnchittest(var msg: twmnchittest);
begin
inherited;
if (htclient=msg.result) then msg.result:=htcaption;end;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
SendMessage(Form1.Handle, WM_SYSCOMMAND, $F012, 0);
end;