起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 308|回复: 10

【搞定】TDateTimePicker去除边框问题!!![请求]**

[复制链接]
发表于 2007-8-21 11:35:03 | 显示全部楼层 |阅读模式
在delphi中,用
procedure TForm1.FormCreate(Sender: TObject);
var
    hRgn: THandle;
begin
    hRgn := CreateRectRgn(2, 2, DateTimePicker1.Width - 1, DateTimePicker1.Height - 1);
    SetWindowRgn(DateTimePicker1.Handle, hRgn, false);
end;
可以去掉边框,为何我在X3中同样代码就不可以呢?
回复

使用道具 举报

发表于 2007-8-21 14:09:00 | 显示全部楼层
CreateRectRgn,SetWindowRgn在Borland.Delphi.Windows 空间下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 14:33:26 | 显示全部楼层
这个知道,我都加了,编过了,可运行时边框还在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 14:59:58 | 显示全部楼层
在表单中FormDocCreate(Sender: TObject); 里放置如上代码不行;
但我试过在一个Button1Click(Sender: TObject);放置如上代码,必须先最小化后再把窗口还原,才能去掉边框,请问这是为什么,如何解决?
我希望一运行功能就去掉边框!
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 16:03:23 | 显示全部楼层
没解决那怎么封了?
回复 支持 反对

使用道具 举报

发表于 2007-8-21 16:27:48 | 显示全部楼层
可以放在BizFormShow中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-21 16:55:06 | 显示全部楼层
我是在表单中建立的,不是窗体,最后要嵌入到窗体中。
表单中没有BizFormShow,只有OnCreat 和 OnDestroy,你看这个问题怎么处理?
3Q
回复 支持 反对

使用道具 举报

发表于 2007-8-22 10:04:18 | 显示全部楼层
在窗体上使用DocView.Doc可以访问到Doc上面的控件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 10:20:17 | 显示全部楼层
能说得详细点么?我想在表单中实现,不是在窗体中
回复 支持 反对

使用道具 举报

发表于 2007-8-22 12:07:58 | 显示全部楼层
在表单中无法实现。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-15 06:51 , Processed in 0.038188 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表