【问题标题】:Using edit control styles for rich edit使用编辑控件样式进行富编辑
【发布时间】:2015-12-19 02:39:15
【问题描述】:

我有一个 Rich Edit Control,像这样创建的,

            box = CreateWindowEx(
                0, 
                MSFTEDIT_CLASS, 
                L"Type here", 
                WS_VISIBLE | WS_CHILD | WS_TABSTOP | SS_OWNERDRAW,
                position.x,
                position.y,
                dimensions.x,
                dimensions.y,
                owner,
                0,
                hinst,
                0);

文档表明ES_LEFT 将左对齐文本,这是我正在寻找的。但是当我将它添加到样式列表中时,什么也没有发生。如何设置此编辑控件样式?

【问题讨论】:

    标签: winapi


    【解决方案1】:

    就像你在CreateWindowEx()的第四个参数中的任何其他样式一样:

    WS_VISIBLE | WS_CHILD | WS_TABSTOP | ES_LEFT
    

    【讨论】:

      【解决方案2】:
      #define ES_CENTER   1
      #define SS_OWNERDRAW 0xd
      

      这是微软的BUG: 不幸的是ES_CENTER 包含在SS_OWNERDRAW 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 2011-08-29
        • 1970-01-01
        相关资源
        最近更新 更多