第一次用ATL开发activeX控件(有界面的)!高手给个思路!!!!

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

6 个解决方案

#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行不行呢?

#3


那用ATL行不行呢?

#4


keyi

#5


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

#6


可以,ATL偏重于效率和灵活性,但我没用过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行不行呢?

#3


那用ATL行不行呢?

#4


keyi

#5


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

#6


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