首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 奇特的MDI程序界面. [已结帖,结帖人:lcy_888]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lcy_888
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-11-16 01:55:21 楼主
    我想在一个MDI程序实现用OutLookBar放在窗口左边实现导航栏.我以前在SDI中实现了,但转入MDI中不行了.大致效果要求这样,导航栏始终出现,并且不被其它子窗口遮,程序一启动时就出现导航栏但不要出现子窗口.
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • matrixnull
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-16 09:17:251楼 得分:20
    虚方法CMainFrame::RecalcLayout(BOOL bNotify) 为客户区内的窗体分配位置空间

    下面的示例代码在客户区域1/3位置创建一个面板
    C/C++ code
    RecalcLayout(BOOL bNotify) { if(m_bInRecalcLayout) return; m_bInRecalcLayout = true; CRect rc1,rc2; GetClientRect(rc1); rc1.right = rc1.right/2; GetClientRect(rc2); rc2.left = rc2.right/2; if(::IsWindow(m_wndPanel.m_hWnd)) m_wndPanel.MoveWindow(&rc1); //继承自CWnd的一个控件 RepositionBars(0,0xffff,AFX_IDW_PANE_FIRST,reposExtra,CRect(0,0,0,0),&rc2); m_bInRecalcLayout = false; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lcy_888
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-19 22:01:092楼 得分:0
    不行啊,什么也没有.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • test_000_001
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-11-19 22:26:033楼 得分:0
    该回复于2008-11-20 11:17:13被管理员删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caiwuke
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-12-11 18:50:084楼 得分:0
    http://download.csdn.net/source/826748
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved