控件有两种状态,活动和非活动,活动的一般情况下有窗口,而非活动的控件没有窗口。现在创建一个活动的控件。
创建“MFC ActiveX ControlWizard"的应用程序。运行程序,单击菜单项“工具|Active Control Test Container”打开测试器,单击测试器菜单项“Edit|Insert New Control”,测试控件为有边框包围的椭圆形。要用为控件添加功能,如形状,大小,颜色等,找开“类向导”选择“Automation”选项卡,单击“Add Property”扭钮,添加一些变量,选择类型,在OnDraw()中修改代码就能改控控件的形状,颜色。添加鼠标事件跟其他控件一样.开始添加控的一些属性用到的变量感觉在创建Active中没有用,但当把Active控件插入到应用程序中时,就会变成一些方法。
如里面的BackColor变成了GetBackColor()等等。