zoukankan      html  css  js  c++  java
  • 动态修改Ribbon风格窗口标题的做法

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

                      我实现了下面这样一个窗口,如下图:


         我想通过代码来修改那个窗口标题:SysApp,因为我的窗口标题是通过配置文件来设置的。要想修改Ribbon风格窗口的标题,通过获取框架窗口类指针(即CMainFrame)来SetWindowText并不可行。今天上网搜索资料,找到了解决办法。

     

    1.      重载CMainFrame类的PreCreateWindow函数来修改窗口风格,代码如下:

    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
        // TODO: 在此添加专用代码和/或调用基类
        if( !__super::PreCreateWindow(cs) )
            return FALSE;
        // TODO: 在此处通过修改
        //  CREATESTRUCT cs 来修改窗口类或样式
        cs.style &=~FWS_ADDTOTITLE; //这行是必要条件
        return TRUE;
    }
    


    2.在App类的InitInstance函数设置标题,代码如下:

       m_pMainWnd->SetWindowText(_T("你想要什么标题"));


          如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:

    http://vote.blog.csdn.net/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)

    参与投票有机会获奖:

         最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
        幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
        积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。

  • 相关阅读:
    数据结构(java语言描述)顺序栈的使用(两个大数相加)
    DB2 Sql性能查看与优化
    spring默认为单例模式
    Java map的匿名类的初始化
    使用nohup后台执行ftp传输命令
    停止一个java的线程执行
    静态类
    XML语法随记
    Crontab有关
    string转Date转回String(JAVA)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470719.html
Copyright © 2011-2022 走看看