VS2010或者VS2008之中,CPane类型的BAR,怎样初始化隐藏状态?

longlongago501 2010-05-14 08:47:16
RT
...全文
541 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
姜恨水 2012-08-28
  • 打赏
  • 举报
回复
顶11楼,也谢谢楼主.这个问题我也在找.
googlie 2011-07-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 longlongago501 的回复:]
引用 13 楼 wjhuangjin 的回复:

C/C++ code


class CYourPane : public CDockablePane{};
CYourPane m_wndYourPane;
m_wndYourPane.ToggleAutoHide();//初始化为隐藏状态




终于没错了,回复没有重新编辑功能,真不好使。


没问题了,谢谢
[/Quote]

您好,楼主请问是用这个方法解决的吗? 我用了么效果,打开依然是展开的呢。
iqyely 2010-05-14
  • 打赏
  • 举报
回复
学习下。
Eleven 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 longlongago501 的回复:]
引用 3 楼 visualeleven 的回复:

或者在调用了CreateEx()/LoadToolBar()之后紧接着调用ShowWindow(SW_HIDE);

这样不行,完全消失了,想再展开窗口都没办法了
[/Quote]
啥意思??展开窗口???
向立天 2010-05-14
  • 打赏
  • 举报
回复
还没用过2010
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
ding
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
ding
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 visualeleven 的回复:]

或者在调用了CreateEx()/LoadToolBar()之后紧接着调用ShowWindow(SW_HIDE);
[/Quote]
这样不行,完全消失了,想再展开窗口都没办法了
Eleven 2010-05-14
  • 打赏
  • 举报
回复
或者在调用了CreateEx()/LoadToolBar()之后紧接着调用ShowWindow(SW_HIDE);
Eleven 2010-05-14
  • 打赏
  • 举报
回复
最简单的,去掉WS_VISIBLE属性,在工具栏对象CreateEx()的时候。
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
就是初始显示时,设置为隐藏状态
wjhuangjin 2010-05-14
  • 打赏
  • 举报
回复
不客气,我之前开发的一个软件就是基于最新的MFC类库,所以这些新控件的属性比较了解。其实这些以CMFC开头的新类,都是来自过去的BCG界面库。
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wjhuangjin 的回复:]

C/C++ code


class CYourPane : public CDockablePane{};
CYourPane m_wndYourPane;
m_wndYourPane.ToggleAutoHide();//初始化为隐藏状态




终于没错了,回复没有重新编辑功能,真不好使。
[/Quote]

没问题了,谢谢
wjhuangjin 2010-05-14
  • 打赏
  • 举报
回复


class CYourPane : public CDockablePane{};
CYourPane m_wndYourPane;
m_wndYourPane.ToggleAutoHide();//初始化为隐藏状态



终于没错了,回复没有重新编辑功能,真不好使。
wjhuangjin 2010-05-14
  • 打赏
  • 举报
回复


class CYourPane : public CDockablePane{};
CYourPane m_wndYourPane
m_wndYourPane.ToggleAutoHide();

wjhuangjin 2010-05-14
  • 打赏
  • 举报
回复

class C**m_wndYourPane : public CDockablePane{};
C**Wnd m_wndYourPane;
m_wndYourPane.ToggleAutoHide();//初始化为隐藏状态
longlongago501 2010-05-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 visualeleven 的回复:]

引用 4 楼 longlongago501 的回复:
引用 3 楼 visualeleven 的回复:

或者在调用了CreateEx()/LoadToolBar()之后紧接着调用ShowWindow(SW_HIDE);

这样不行,完全消失了,想再展开窗口都没办法了

啥意思??展开窗口???
[/Quote]
是的,VS2010提供停靠BAR,不用的时候可以收缩,使用的时候可以展开

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧