对CButton或者CListBox可以通过Owner-Draw的方式重载DrawItem来绘制控件。但是对于CEdit之类的控件,由于该类控件不能设置成Owner-Draw的方式,因此前面提到的方式行不通。
有没有其他的方式可以使用的,请高手解答一下。该问题给400分。

解决方案 »

  1.   

    kSet ActiveX Edit Control
    http://www.codeguru.com/Cpp/controls/editctrl/article.php/c507/
    平时看到用到的派生EDIT控件主要也就是进行颜色控制和格式控制,不知道楼主说的是?
      

  2.   

    TO:laiyiling(※最熟悉的陌生人 V2.0※) 
    谢谢你的回复
    对于VC的基于对话框的程序来说,VC中提供的公共控件,虽然能满足一定的需要,但是使用起来需要很多额外的代码,因此我想通过自己写控件的方式来解决,对一个特定项目,进行一定的分析,后可以明确需要什么样的功能。
    基于ActiveX的控件在发布的时候还是有一些不方便,特别是对于经常有改动的情况。
    比如:我需要一个控件,类似于将CStatic和CEdit绑定起来,因为在使用中经常需要使用的是动态的画面,根据需要来产生,如果能将这两个类结合起来,使用中会更加的方便。