描述:
怎么我用.NET 2003里VC++的做的OCX控件 默认是个椭圆圆 今天早上看了半天还是个圆 用Delphi做得还算正规是个方形的窗体 谢谢您 完事以后我还加分的不食言!!!!!!
好像和OnDraw事件有关就知道这么多一直使用C# 今天第一天用C++
解决方案1:
如果用mfc写组件,有一个比较简单的方法,把组件做成一个dialog或者属性页,用户最后看到的是这个属性页,这个属性页在OnCreate时候动态加载。
这样,就可以象在普通对话框中举行设计了。这个方法非常简单好用。
其它方法我也试验过,都比较麻烦。要自己控制组件中各个子窗体的显示。而且很难交互设计。这个方法可以交互设计。
找个简单的ActiveX控件的例子(VCKbase上有不少),修改OnDraw函数试试
解决方案3: 想把控件搞进去,可以看看这个上面的方法,很烦的,用vb算了
http://community.csdn.net/Expert/topic/3373/3373654.xml?temp=6.711978E-02
在OnDraw中绘制的。
www.vckbase.com
www.vchelp.net
www.vccode.com
www.codeguru.com
www.codeproject.com
呵呵,看看onpaint的代码怎么写的,Activex From中的界面都是draw出来的