如题:
做过XP风格的朋友都知道实现原理是去掉非客户区,把窗体的属性设置为bsNone,在客户区添加图片,然后自己扑捉Windows消息。可是我现在碰见的问题很奇怪,当窗体最大化时菜单栏上面居然冒出了非客户区。程序里面是用了语句,在Object inspector中也设了属性。然后我又重新做了个试验,创建一个新的MDI主窗体和若干子窗体,发现问题不存在了。但是菜单还是显示在我的图片上面,怎么办?也就是程序运行后,最上面是菜单栏,下面才是我图片显示的非客户区。这个问题怎么解决?
做过XP风格的朋友都知道实现原理是去掉非客户区,把窗体的属性设置为bsNone,在客户区添加图片,然后自己扑捉Windows消息。可是我现在碰见的问题很奇怪,当窗体最大化时菜单栏上面居然冒出了非客户区。程序里面是用了语句,在Object inspector中也设了属性。然后我又重新做了个试验,创建一个新的MDI主窗体和若干子窗体,发现问题不存在了。但是菜单还是显示在我的图片上面,怎么办?也就是程序运行后,最上面是菜单栏,下面才是我图片显示的非客户区。这个问题怎么解决?
解决方案 »
- 如何引用Dll中的函数?
- 点击按钮打开网页的问题
- 请教一个窗口激活的问题!
- 在线等待,为什么点2次按钮会出错
- Borland再作新贡献,Together Designer Community Edition出了
- 要求对列表支持“Shift”键及“Ctrl”键,“Shift”键支持成片选取,“Ctrl”键支持跳行选取。
- 请问:哪里有用中文详细介绍delphi控件属性,方法,事件的书籍资料可看?
- 关于SDK?
- qrCompositereport控件ColumnHeader显示不出来,救救我???
- 没办法,自己解答不出,只好再提一次。谁能帮我?
- 大家帮帮我好吗?
- 用ado连接加了密码的paradox 7的表。
星星也不过是如此。我自己想了一个晚上,解决了这个问题。用一组SpeedButton代替TMainMenu。然后用PopupMenu代替Menu弹出的下拉菜单。把它和向对应的SpeedButton对应起来。这样我的XP风格就正常显示了。而不会是最上面是菜单栏,下面才是标题栏(也就是我说的非客户区。)欢迎大家UP,统统有分。
我的EMail: [email protected]
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!
UP有分!