1 编辑框的属性中选择了password,输入时显示的就是星号,请问可以把星号改为其他形式的符号吗?例如圆点。2 check box控件的点选框加入多个背景 选中对号换成自画对号。3 Edit控件的编辑框添加背景位图。最好是能给一点范例。

解决方案 »

  1.   

    http://topic.csdn.net/t/20020430/20/692415.html
      

  2.   

    推荐:
    www.codeproject.com实现自绘控件功能,搜索一下保证有你要的效果
      

  3.   

    1.继承CEdit类处理WM_CHAR
    重写虚函数pretranslatemessage对于一些特定按键处理
    int m_nCount;//字符个数
    CString m_sValue;//取得真正字符
    接口函数 CString& GetMyText(){return m_sValue} const;
    这样以后获得字符就不要使用getwindowtext(..)否则得到的是●●●●SetText(int nCount)
    {
    CString szRet;
    for (int i = 0; i < nCount ;i ++)
    szRet += L"●";
    return szRet;
    }
    onchar(...)
    {
    if(nChar ==VK_RETURN)//回车
    {...自己处理}
    if(nChar == VK_ESCAPE)//退格
    {m_nCount--;}
    m_nCount++;
    CEdit::OnChar(nChar, nRepCnt, nFlags);
    SetWindowText(SetText(m_nCount));
    }
    PreTranslateMessage(MSG* pMsg) 
    {
    if( pMsg->message == WM_KEYDOWN )
    {
    if( pMsg->wParam == VK_RETURN || 
    pMsg->wParam == VK_DELETE ||
    pMsg->wParam == VK_ESCAPE ||
    GetKeyState( VK_CONTROL))
    {
    ::TranslateMessage(pMsg);
    ::DispatchMessage(pMsg);
    return 1;
    }
    } return CEdit::PreTranslateMessage(pMsg);
    }