zoukankan      html  css  js  c++  java
  • CEdit自动换行和状态栏添加

    CEdit自动换行在对话框的属性中是可以直接设置的。

    Auto HScroll设置为False

    Auto VScroll设置为True

    Mulitline设置为True

    Want Return设置为True

    网上很多文章都只设置了下面三项,而HScroll默认是True的。只有改成False,才能使得自动换行生效。

    状态栏添加

    创建一个unsigned int 类型的Indicator数组,全局,初始化内容为在String table中的字符串ID

    使用CStatusBar类,在添加时,首先调用Create函数。

    然后调用SetIndicators函数,初始化状态栏中的现实内容,把Indicator及其大小作为参数传入。

    然后调用SetPaneInfo函数初始化每个状态栏内容的大小,长度以像素为单位。

    调用RepositionBars函数重置位置。

    基本完成,设置内容时调用SetPaneText即可。

    初始化代码:

     1 if (!m_Status.Create( this ) ||
     2         !m_Status.SetIndicators( g_indicators, sizeof(g_indicators)/sizeof(UINT))
     3         )
     4     {
     5         TRACE0( "Failed to create status bar
    " );
     6         return -1;      // fail to create
     7     }
     8     m_Status.SetPaneInfo(0, g_indicators[0], SBPS_STRETCH, 110);
     9     m_Status.SetPaneInfo(1, g_indicators[1], SBPS_STRETCH, 100);
    10     m_Status.SetPaneInfo(2, g_indicators[2], SBPS_STRETCH, 200);
    11 
    12     RepositionBars( AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,AFX_IDW_CONTROLBAR_FIRST );
  • 相关阅读:
    让人耗尽脑汁的需求分析工作
    解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介
    WCF序列化与反序列化问题
    SQL存储过程调试
    MSSQL CharIndex()用法
    Erp:原料投入产出报表
    union all 简单用法
    带有游标的应用的存储过程
    SQL批量删除与批量插入
    表与表 不同条件下的关联SQL
  • 原文地址:https://www.cnblogs.com/matrix-r/p/4004292.html
Copyright © 2011-2022 走看看