解决方案 »

  1.   

    ES_CENTER 居中对齐
    ES_LEFT 左对齐
    ES_RIGHT 右对齐
      

  2.   


    编辑框控件属性中的Right Align Text 右对齐方式,设置为true,会使编辑框的文字输入出现差异。我做了一个自绘编辑框,编辑的大小随着输入文字的大小,而变大变小,类似于PPT中编辑框。在模拟ppt中编辑框文字左对齐,编辑框大小变化,是固定左边,随文字数目的变化,编辑框的大小向右边拓宽或是缩小。此时,会出现输入的第一个字符,在编辑框中会被遮住半个字符的宽度。编辑框如果是ES_CENTER和ES_RIGHT的风格,则不会出现遮住半个字符的现象。如果采用ES_LEFT 的对齐方式,加上Right Align Text 属性设置为true,则不会出现被遮住半个字符的现象。Right Align Text 属性设置为true,对编辑框风格到底产生了什么变化?(GetWindowLong 获取不到这个变化)。