/*
 * Edit Control Styles
 */
#define ES_LEFT             0x0000L
#define ES_CENTER           0x0001L
#define ES_RIGHT            0x0002L
#define ES_MULTILINE        0x0004L
#define ES_UPPERCASE        0x0008L
#define ES_LOWERCASE        0x0010L
#define ES_PASSWORD         0x0020L
#define ES_AUTOVSCROLL      0x0040L
#define ES_AUTOHSCROLL      0x0080L
#define ES_NOHIDESEL        0x0100L
#define ES_OEMCONVERT       0x0400L
#define ES_READONLY         0x0800L
#define ES_WANTRETURN       0x1000L
#if(WINVER >= 0x0400)
#define ES_NUMBER           0x2000L
#endif /* WINVER >= 0x0400 */

解决方案 »

  1.   

    BOOL ModifyStyle( DWORD dwRemove, DWORD dwAdd, UINT nFlags = 0 );dwRemove为要除去的风格
    dwAdd为要加入的风格使用ModifyStyleEx修改扩展风格
      

  2.   

    给个修改为PASSWORD类型的例子吧.
      

  3.   

    m_Edit.ModifyStyle( 0,ES_PASSWORD,0);
    m_Edit是与一个编辑框关联的编辑框类变量.
    我试过,好象没用.
    源码:
    void CChangeOperatorInfoDialog::OnSelchangeCombo1() 
    {
    // TODO: Add your control notification handler code here
    if(m_Combo.GetCurSel()==0)
    {
    AfxMessageBox("it does work!");
    m_Edit.ModifyStyle(NULL,ES_PASSWORD,NULL);
    }
    else
    {
    AfxMessageBox("it really work!");
    m_Edit.ModifyStyle(ES_PASSWORD,NULL,NULL);
    }
    }
    对话框倒是能弹出来.