本帖最后由 c114455 于 2013-07-11 10:53:09 编辑

解决方案 »

  1.   

    编辑框很特殊的继承CEdit后在OnEraseBkgnd中copy父窗口的此区域背景
      

  2.   

    WM_CTLCOLOR消息里设置SetBkMode(TRANSPARENT);并访问NULL_BRUSH类型的画刷。
      

  3.   

    把你的这句放在WM_CTLCOLOR里面
      

  4.   

    我刚学vc不太会用。
    代码怎么写呢,求代码.
    //{{AFX_MSG(CDemoDlg)
    virtual BOOL OnInitDialog();
    afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
    afx_msg void OnPaint();
    afx_msg HCURSOR OnQueryDragIcon();
    afx_msg void OnTimer(UINT nIDEvent);
    //}}AFX_MSG写在这里吗?
      

  5.   

    WM_CTLCOLOR 这个是一个消息,你去消息里面生成函数。。
      

  6.   

    EDit 控件 本身的客户区 要比 文字显示的 区域 大,
    你把 edit 拉大 就可以 看到,