COM初学者必看,否则你会后悔的,嘿嘿~~...^_^[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 vcmfc 的 blog

    “bug: midl2039 warning with ifontdisp/ipicturedisp parameter type”

15.在atl中产生的active x中使用默认的font属性的话,在vb中的对象属性页中对其属性进行赋值,会产生一个错误:
“invalid properties value”.
答:该属性在atl产生后需要在作些设置才能用,在microsoft的knowledge的有一篇文章:
《using fonts in atl controls with nicetext.exe》

16.在atl中产生的active x中使用默认的font属性,在.idl中产生默认接口定义,该如何使用该接口定义呢?
答:#include <ocidl.h>
ifont *pifont;
hresult hr;
hfont hfont;

hr = m_pfont->queryinterface(iid_ifont, (void **)&pifont);
if(succeeded(hr))
{
hr = pifont->get_hfont(&hfont);

lhxx的小贡献
在程序中调用要动态分配内存或实例的com时要注意要用指针的地址来进行参数传递:
... sample(int **pinput)
{
    *pinput = ...;
  ....
}
... sample1( bstr *pbstr)
{
  *pbstr = (bstr) malloc (.....);
  ....

本文关键:COM初学者必看,否则你会后悔的,嘿嘿~~...^_^
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top