MDI窗体的图片问题 ( 积分: 100 )

  • 主题发起人 主题发起人 shadow_1980
  • 开始时间 开始时间
S

shadow_1980

Unregistered / Unconfirmed
GUEST, unregistred user!
在MDI中如果主窗体加上了image然后加上工具栏,加上菜单,显示的时候主窗体image总是距离工具栏一段距离,这怎么解决。另外,子窗体移动到主窗体以外的时候主窗体显示scrollbar ,怎么取消,好像excel一样。各位给帮帮忙!我用的是d6
 
在MDI中如果主窗体加上了image然后加上工具栏,加上菜单,显示的时候主窗体image总是距离工具栏一段距离,这怎么解决。另外,子窗体移动到主窗体以外的时候主窗体显示scrollbar ,怎么取消,好像excel一样。各位给帮帮忙!我用的是d6
 
我也碰到同样的问题 请问是怎么解决的 谢谢
image距离工具条有个工具条宽度的距离
 
1、你的 image 是用来显示背景的么,如果是,我可以给你一个方法,不用狗屁 image,不要别人用你也用。
2、拷贝 Forms.Pas 到你的程序所在目录,然后在这个 Form.pas 中查找:
FClientHandle := Windows.CreateWindowEx(WS_EX_CLIENTEDGE, 'MDICLIENT',
nil, WS_CHILD or WS_VISIBLE or WS_GROUP or WS_TABSTOP or
WS_CLIPCHILDREN or WS_HSCROLL or WS_VSCROLL or WS_CLIPSIBLINGS or
MDIS_ALLCHILDSTYLES, 0, 0, ClientWidth, ClientHeight, Handle, 0,
HInstance, @ClientCreateStruct);
去掉“WS_HSCROLL or WS_VSCROLL or”这几个字就行了。
 
对啊 用image来显示背景 还有什么方法阿 多谢指教
 
我的怎么没这个问题啊。
 
是不是我的哪个属性设置的不对啊
工具条用的是toolbar align:=altop
图片用的是image align:=alclient
但是在图片和工具条之间就是有那么一条 和工具条一样宽度 颜色是mdiform.color
 
我的是 WindowsXP + Delphi7,无此问题。
 
mdi想用图片作背景,下个TTiler控件就行了
第二个情况楼主可以file-new-other-projects创建一个标准mdi application看看,还有没有你说的情况发生
 
以前我在用d6时有过 你设计就将image.align:=alcient 当时我记得好像是如果图画不在当前目录就是你的所说的那样 在可能就满的!你可在create中动态调用 反正在d7中没有
 
建立一个子窗体当背景是最好的,
 

Similar threads

D
回复
0
查看
935
DelphiTeacher的专栏
D
D
回复
0
查看
729
DelphiTeacher的专栏
D
D
回复
0
查看
689
DelphiTeacher的专栏
D
后退
顶部