幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5370|回复: 2

[通用编程] [已解决]wxauimanager,关于子窗口尺寸的问题

[复制链接]

547

主题

9087

帖子

6万

积分

超级版主

如同神一般的存在,腿

Rank: 8Rank: 8

积分
62347
发表于 2013-4-14 15:02:39 | 显示全部楼层 |阅读模式
如图所示。。我想让子窗不能进行宽度更改,但是左侧的两个窗口,可以进行长度的更改。。但是怎么也不成功。。。求教。。。

wxFrame::OnInit中。。是这么做的
  1.     AuiMgr.AddPane(CreateNotebook(), wxAuiPaneInfo().Name(wxT(CLIENT_TILE_SELECT_WINDOW_NAME)).
  2.                   Left().CaptionVisible(false).Layer(1).Position(1).PaneBorder(false));
  3.     wxTreeCtrl* pTreeC = CreateTreeCtrl();
  4.     AuiMgr.AddPane(pTreeC, wxAuiPaneInfo().
  5.                   Name(wxT(CLIENT_MAP_TREE_WINDOW_NAME)).
  6.                   Bottom().CaptionVisible(false).Layer(1).Position(1));
  7.     pPanel = new _2nDs_Panel(this, wxID_ANY, wxPoint(277,0), wxSize(1000,1000));
  8.     AuiMgr.AddPane(pPanel, wxAuiPaneInfo().
  9.                   Name(wxT(CLIENT_DRAW_MAP_WINDOW_NAME)).
  10.                   CaptionVisible(false).CenterPane());
  11.     int i, count;
  12.     wxAuiPaneInfoArray& all_panes = AuiMgr.GetAllPanes();
  13.     for (i = 0, count = all_panes.GetCount(); i < count; ++i)
  14.         if (!all_panes.Item(i).IsToolbar())
  15.             all_panes.Item(i).Hide();
  16.     AuiMgr.GetPane(wxT(CLIENT_TILE_SELECT_WINDOW_NAME)).Show().Left().Layer(0).Row(0).Position(0).MinSize(278,128);
  17.     AuiMgr.GetPane(wxT(CLIENT_MAP_TREE_WINDOW_NAME)).Show().Left().Layer(0).Row(0).Position(0).MinSize(278,128);
  18.     AuiMgr.GetPane(wxT(CLIENT_DRAW_MAP_WINDOW_NAME)).Show().Movable(0);
  19.     AuiMgr.Update();
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿! 拖后腿的人发勋章!
回复

使用道具 举报

547

主题

9087

帖子

6万

积分

超级版主

如同神一般的存在,腿

Rank: 8Rank: 8

积分
62347
 楼主| 发表于 2013-4-14 15:05:49 | 显示全部楼层
最后几行 我设置了MinSize是有用的。。。左侧的两个窗口宽度不能缩小了,但是我加上MaxSize之后。。。左侧的窗口仍然可以拉宽。。。
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿! 拖后腿的人发勋章!
回复 支持 反对

使用道具 举报

547

主题

9087

帖子

6万

积分

超级版主

如同神一般的存在,腿

Rank: 8Rank: 8

积分
62347
 楼主| 发表于 2013-4-23 17:42:42 | 显示全部楼层
改了源代码,重新编译,解决了
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿! 拖后腿的人发勋章!
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2019-3-26 04:58 , Processed in 0.032882 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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