我现在做的控件的功能主要有以下几个:
呈现一个可编辑的区域:
然后可以通过我的控件暴露的接口来设置显示区域的文本,还可以设置文本的大小,位置,颜色,等等,还可以设置背景区域的颜色!!!!
高手指点,我改如何来实现????
1.首先,我改建立一个什么类型的ATL工程,
2。如何在ATL工程中加入界面元素(加入什么类型的界面元素(PropertySheet?还是其他的什么?))
3. 如何在界面中加入文字
4. 如何对问题的属性进行操作!!
不好意思,我没用过ATL开发过!!!所以问的很多很常识的问题,请各位多多包含!!!谢谢!!!!

解决方案 »

  1.   

    1.首先,建立一个MFC ActiveX Control Wizard, 一般缺省完成Step.
    2。象平时一样使用MFC : 加入界面元素(加入什么类型的界面元素(PropertySheet?还是其他的什么?)) , 
    class AFX_NOVTABLE COleControl : public CWnd
    本身也是CWnd,可以在上建立Child wnd(如PropertyPage)3. OnDraw可以实现加入文字,GDI object等
    4. 属性类型:Stock , custom , extendex, Ambient参考
    http://www.codeguru.com/cpp/com-tech/activex/controls/article.php/c5517
    http://study.qqcf.com/web/188/21094.htm
      

  2.   

    ATL向导选择ATL控件,选中复合控件,向导会生成一个对话框模板,对话框内容就是控件显示的内容,往对话框上放控制就可以了,按你的需求,可以放置一个richedit控件。
      

  3.   

    可以,ATL偏重于效率和灵活性,但我没用过ATL向导