如何在html页面中取得param的参数呢?我的问题不难但很着急。。。100分恭候,决不食言! 我找到应该是用IPropertyBag接口了,好象还有一个IPersistPropertyBag接口。他们之间的关系是怎么会事呀?我想在mfc编写的activex上使用,应该怎么办呀?哪位大虾帮帮忙吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载IpersistPropertyBag::Load(IPropertyBag * pBag,IErrorLog *pLog)CComVariant v;pBag->Read(OLESTR("yourParamName"),&v,pLog)就行了.. 容器支持IPropertyBag接口,控件支持IPersistPropertyBag接口,来实现控件的持久化的.你可以在Load方法中开线程与服务器连接.pBag->Read(OLESTR("IPADDR"),&v,pLog)给分吧:) 太好了,终于有人回答了!!!alchemy(亡灵),你放心,我一定给分不过我还有问题,我也发现是应该用IPersistPropertyBag来做这件事情了,不过怎么重载这个接口呀(别笑我,我真的不知道呀,我以前都是写硬件程序的:-()?方便的话你能不能帮我做一个例程呀?谢谢啦!!!email:[email protected] alchemy(亡灵)你能qq我吗?我的qq:2258148多谢了 先说下抱歉吧:)我一直用atl,mfc我也不熟悉不过我想思想上应该差不多的mfc用的是嵌套方法实现接口的:用BEGIN_INTERFACE_PART(PersistPropertyBag,IpersistPropertyBag)STDMETHOD(Load)(IPropertyBag * pBag,IErrorLog *pLog);...END_INTERFACE_PART()声明接口然后要映射到你的类里好实现QueryInterface..BEGIN_INTERFACE_MAP(CYourObj,CCmdTarget)INTERFACE_PART(CYourObj,IID_PersistPropertyBag,PersistPropertyBag)...END_INTERFACE_MAP()然后在你的控件类里写:成员好象是m_xPersistPropertyBag?HRESULT CYourObj::XPersistPropertyBag::Load(IPropertyBag * pBag,IErrorLog *pLog){ CComVariant v; USES_CONVERSION; LPTSTR pstr = NULL; v.vt = VT_BSTR; if(SUCCEEDED(pBag->Read(OLESTR("IPADDR"),&v,pLog))) { pstr = W2T(v.bstrVal)); } return S_OK;};你的情况应该有些不同,试试吧,好运.我的qq是1845503不常用的:) 谢谢啦!我已经向你申请好友的,不过你还没有认证:-(我还想请问关于这个IPersistPropertyBag::Load函数,它是会在初始化的时候自动被调用运行吗?还是需要我的干预呀???呀,把我加为好友吧,我身边没有人做过com和activex,一个人搞起来好痛苦呀 发给你了,是工程文件[email protected] CPropertySheet的问题 基于P2P的网络共享软件设计! IPPROTO_TCP不是很懂 请问用CRectTracker画出的橡皮筋可以旋转吗 如何把tc代码转成vc? telnet 启动后又关闭了,怎么回事呀? 有关CMPP的实现与模拟网关 初学,是先看看关于WINDOWS API的书还是去看MFC的书呢?? 如何得到程序运行的时间? 有谁写过autorun.exe?程序越小越好的 救命!!!莫名其妙的问题 关于键盘和鼠标的怪问题
CComVariant v;
pBag->Read(OLESTR("yourParamName"),&v,pLog)
就行了..
控件的持久化的.
你可以在Load方法中开线程与服务器连接.pBag->Read(OLESTR("IPADDR"),&v,pLog)给分吧:)
alchemy(亡灵),你放心,我一定给分
不过我还有问题,我也发现是应该用IPersistPropertyBag来做这件事情了,不过怎么重载这个接口呀(别笑我,我真的不知道呀,我以前都是写硬件程序的:-()?方便的话你能不能帮我做一个例程呀?谢谢啦!!!email:[email protected]
你能qq我吗?
我的qq:2258148
多谢了
我一直用atl,mfc我也不熟悉
不过我想思想上应该差不多的
mfc用的是嵌套方法实现接口的:
用
BEGIN_INTERFACE_PART(PersistPropertyBag,IpersistPropertyBag)
STDMETHOD(Load)(IPropertyBag * pBag,IErrorLog *pLog);
...
END_INTERFACE_PART()
声明接口
然后要映射到你的类里好实现QueryInterface..
BEGIN_INTERFACE_MAP(CYourObj,CCmdTarget)
INTERFACE_PART(CYourObj,IID_PersistPropertyBag,PersistPropertyBag)
...
END_INTERFACE_MAP()
然后在你的控件类里写:成员好象是m_xPersistPropertyBag?
HRESULT CYourObj::XPersistPropertyBag::Load(IPropertyBag * pBag,IErrorLog *pLog)
{
CComVariant v;
USES_CONVERSION;
LPTSTR pstr = NULL;
v.vt = VT_BSTR;
if(SUCCEEDED(pBag->Read(OLESTR("IPADDR"),&v,pLog)))
{
pstr = W2T(v.bstrVal));
}
return S_OK;
};
你的情况应该有些不同,试试吧,好运.
我的qq是1845503
不常用的:)
[email protected]