码迷,mamicode.com
首页 > 其他好文 > 详细

在DXScene中加入标准控件

时间:2020-04-13 12:21:56      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:菜单   同步   top   对象   处理   限制   增加   它的   布局   

DXScene里面只能加入它自己定义的Object对象,不能增加其他的控件到它的布局中,请问有什么办法可以加入比如StringGrid之内的其他控件到DXScene的布局空间


可以绑定的,有一个叫 TvgNonVGLayout layout菜单里  设置NonVGControl为StringGrid,StringGrid就可以随着TvgNonVGLayout的显示而显示,随着它的大小而变化了


 

可是当vgScene设置成透明之后,非vgScene的控件就显示不出来了,包括在NonVGControl里的,这是怎么回事????


因为你设到透明以后内部是使用Windows的分层窗口实现的. Windows分层窗口是不会处理PAINT什么的消息的.因为是靠显卡硬件在另外的层上实现的.这个是受Windows的限制.没办法. 不过有一个变通,就是你的VCL控件另外建一个窗口.两个窗口位置同步移动.  例如迅雷皮肤设置为透明的时候他的Windows标准控件就是在另外一个窗口上的

 

转自:http://bbs.2ccc.com/topic.asp?topicid=358159

 

在DXScene中加入标准控件

标签:菜单   同步   top   对象   处理   限制   增加   它的   布局   

原文地址:https://www.cnblogs.com/railgunman/p/12690242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!