我想把FORM标提三个按钮(大小化,关闭)换成图像按钮;标题蓝色处换成图片,怎么处理……??顺便留下你的QQ或者EMAIL,急,谢谢
解决方案 »
- 如何获取Internet临时文件中某文件的大小?
- Delphi 调用API做的完成端口出现 10055错误,请高手指点~~
- 两个进程(两个不同的应用程序)怎样操作同一数据库,保证数据的同步?
- 文件传输!
- 怎么把"1234 456"这个字串变成“1234456"在线等候。
- 一个小问题,请各位帮一下忙!
- Delphi中如何用程序实现打印机的安装。
- 我想做一个任意DBGRID查询打印???
- 文件操作问题(我查看了以前的帖子,都找不到答案,希望各位高手帮忙)
- setup factory 7.0打的包,安装时怎么自动注册控件
- 用鼠标在窗口中画一个圆,并可以清除?怎么实现?
- 提示:RPC服务器不可用,是什么原因,怎么解决?
这样行不行,呵呵form1.borderstyle:=bsnone;
然后,再放一个PANEL,align:=altop;
在PANEL上放按钮等等,自己画了,这个就当标题栏好了
共同进步!
然后把窗体的拖动模拟成WM_NCHITTEST事件就可以模拟出标题栏的拖动了
自己做的标题栏还是不能移动,继续努力中……在private部分加入下列代码:procedure wmnchittest(var msg:twmnchittest);message wm_nchittest;在程序部分加入以下代码:procedure TForm1.wmnchittest(var msg:twmnchittest);begininherited;if (htclient=msg.result) then msg.result:=htcaption;end;
//标题栏是iamge1procedure TForm1.wmnchittest(var msg:twmnchittest);
var
pt:tpoint;
begin
inherited;
pt.X:=M.XPos;
pt.Y:=M.YPos;
pt:=ScreenToClient(pt);
if ptInRect(image1.ClientRect,pt) then
m.result :=htcaption;
end;