OCX创建属性
选择Get Set方法
Get方法怎么返回这个属性值?
这一句:
DISP_PROPERTY_EX_ID(CMy2012121201Ctrl, "Test", dispidTest, GetTest, SetTest, VT_I4)是什么意思?
我在
GetTest中写LONG CMy2012121201Ctrl::GetTest(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState()); return Test;
}就报错了 这肯定是不对的……怎么解决?
选择Get Set方法
Get方法怎么返回这个属性值?
这一句:
DISP_PROPERTY_EX_ID(CMy2012121201Ctrl, "Test", dispidTest, GetTest, SetTest, VT_I4)是什么意思?
我在
GetTest中写LONG CMy2012121201Ctrl::GetTest(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState()); return Test;
}就报错了 这肯定是不对的……怎么解决?
解决方案 »
- vc中保存对话框实时显示的曲线图数据
- MFC ADO创建access 数据库
- 在vs2008下,CTime类的Format函数返回时间格式的字符串为何为空?
- vc++6.0中CLASSWIZARD中的MEMBER VARIABLE选项卡功能 在VS2005里怎么找啊?就是增加成员变量什么的,谢谢!
- 如何把ppt的幻灯片转变成jpeg图片并保存到数组中
- 关于FTP的上传和下载
- 象素转为毫米单位
- 请问如何建立一个指针指向CStringArray对象?
- 怎样改变MESSAGEBOX弹出窗口的标题?
- DLL中extern "C"问题
- 显示unsigned int数据
- send ,数组,指针,memcpy的问题
大神你的签名亮了……
我没在代码中找到你说的
HRESULT CMy2012121201Ctrl::GetTest(LONG*retval)
这个函数
自动生成的函数是这两个:// CMy2012121202Ctrl 消息处理程序LONG CMy2012121202Ctrl::Getlnum(void)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState()); return 0;
}void CMy2012121202Ctrl::Setlnum(LONG newVal)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState()); // TODO: 在此添加属性处理程序代码 SetModifiedFlag();
}
ocx生成的根atl的不一样了。。
你直接在生成的函数里面写代码就行了
return一个值就对了
然后再GetTest里retuan了就OK?
大神 我的理解没错吧