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 );
  • 相关阅读:
    苹果 01背包
    Robberies 01背包变形 hdoj
    01背包
    小希的迷宫--并查集
    德克萨斯长角牛 --最短路径
    1596 最短路径的变形
    hibernate重要知识点总结
    Apache与Tomcat整合的配置
    java串口通讯环境配置
    使用spring的aop对Struts2的Action拦截后出现依赖注入为空问题
  • 原文地址:https://www.cnblogs.com/matrix-r/p/4004292.html
Copyright © 2011-2022 走看看