社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 道具中心
主题 : [已解决]wxWidget中GetSize不是获取窗口尺寸的吗??
secondsen 离线
级别: 总版主
显示用户信息 
0  发表于: 2013-04-25   
来源于 通用编程 分类

[已解决]wxWidget中GetSize不是获取窗口尺寸的吗??

RT...
我用aui做的工程。   效果如图

左上角的窗口 为 auiNotBook 每一页都是 我自己做的 panel

panel构造函数代码

复制代码
  1. {
  2.     // ScrollBar
  3.     wxPoint scrollPos = GetPosition();
  4.     scrollPos.x += 256;
  5.     wxSize scrollSize = GetSize();
  6.     _pTileScrollBar = new wxScrollBar(this, wxID_ANY, scrollPos, wxSize(17, scrollSize.y), wxSB_VERTICAL);
  7. }


但是 为什么 滚动条那么短啊?我有GetSize获取panle的尺寸,并且将高度给了滚动条啊。。。
求解。
[ 此帖被secondsen在2013-04-25 22:58重新编辑 ]
图片:未标题-2.png
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
拖后腿的人发勋章!
secondsen 离线
级别: 总版主
显示用户信息 
1  发表于: 2013-04-25   
发现问题所在了。。。

在用AUI的时候应该注意一下。。在 AuiMgr.Update()之前。。getSize是没用的。。。只有Update之后才能得到正确的结果
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
拖后腿的人发勋章!
描述
快速回复

认证码:

验证问题:
22-5=?,答案:17 正确答案:17
按"Ctrl+Enter"直接提交