我正在写一个ActiveX控件,我想让它的背景为透明的,请问怎样实现??
另我的ActiveX控件有一个Value属性,我在设计时设置了一个值,但运行以后这个Value属性又恢复成初始值了,请问题一下是什么原因???????????
谢谢!
另我的ActiveX控件有一个Value属性,我在设计时设置了一个值,但运行以后这个Value属性又恢复成初始值了,请问题一下是什么原因???????????
谢谢!
调试欢乐多
2。是不是在属性页上设了值但是没有变化 这大概是属性页上的属性名称和ctrl文件里的属性名称不一致
ppg.cpp文件中 DDP_Text(pDX, IDC_EDIT_ROWHEIGHT, m_iRowHeight, _T("RowHeight") );
ctrl.cpp文件中 DISP_PROPERTY_EX(CFVTListCtrlCtrl, "RowHeight", GetRowHeight, SetRowHeight, VT_I2)两个rowheight要一致 应该是这样的 有错误楼下指正
不是没有变化,在设计模式把Value属性设置好了后,控件是有变化的,但运行嵌入它的程序时,控件的Value属性就又恢复到初始状态,这好像是属性持久化的原因吧??
但是我对属性持久化不清楚,
我以前遇到过在vc里象我上边说的那样做没问题 但是在vb里也是变回了初始值 只不过用代码来设置属性的值就可以了 所以也不敢肯定那样做是不是真正对另外如果是透明的话 试一下OnEraseBkgnd 直接返回FALSE