处理跟 WM_NCxxxx 有关的消息。自己好好研究一下。
解决方案 »
- 小女子求助~求高手教delphi编一个小程序~~
- 如何查看Delphi程序里窗体的相互调用关系?
- 如何提高从dbGRID输出数据到EXCEL的速度?
- 救命!分组分页报表,内详...
- 请问如何调试COM
- 如何在TdbGrid或TDBEdit之类的构件内正确显示或输入MSSQL-NorthWind-Customer-CompanyName字段值?
- 80分请教:如何写出类似Word里的AutoShape中菱形和圆角控件
- dxdbgrid下拉菜单导入
- 用access开发的单机版软件怎样移到sqlserver的网络版
- 快快快,程序员眼中的流行工具软件,评论就有分,写的越好.....
- 大家一起进来:简单问题
- 斑竹:作弊啊!
Application->Terminate(); 关闭
还请大哥们多多指点,拜托了!!
我的做法是:
一、使窗体拖动
//Form.BordStyl := bsNone
procedure WMNCHitTest(var M: TWMNCHitTest); message wm_NCHitTest;//delareprocedure TForm1.WMNCHitTest(var M: TWMNCHitTest);
begin
inherited;//call the inherited message handler
if M.Result = htClient then
M.Result := htCaption;
end;
二、实现其最大化、最小化及关闭
在窗体上先放置一Panel
其具体的属性,你可以自己以具体情况设定。
然后将你的最大化、最小化、关闭的图片置于其上。
然后在其Click中编写如下事件就可以了。
procedure cMax(Sender: TObject);//Max
begin
WindowState := wsMaximized;
end;
procedure cMin(Sender: TOjbect);//Min
begin
WindowState := wsMiximized;
end;
procedure cExit(Sender: TObject);//Close;
begin
Application.Terminate;
end;
当你用以上的方法做的时候,你就可以完全实现你所要的功能了。^&^