我用的是VS.net,我如果从控件里将CRichEditCtrl(2.0)拖放到对话框上,在控件的属性里可以将它设为背景透明,但我现在是用代码创建的,找不到相应的成员函数,请熟悉的朋友帮帮忙。

解决方案 »

  1.   

    long style = ::GetWindowLong(GetSafeHwnd(), GWL_STYLE);
    style &= WS_EX_TRANSPARENT;
    ::SetWindowLong(GetSafeHwnd(), GWL_STYLE, style);
      

  2.   

    http://www.codeguru.com/Cpp/controls/richedit/article.php/c2407/
      

  3.   

    问题解决了,只要创建时不用Create改用CreateEx,然后把WS_EX_TRANSPARENT样式加上就可以了,不过还是要谢谢上面兄弟的帮助,正是在你的提示下我才想到用这个方法。