·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 软件开发 > 开发语言 > VC开发
实用!超强VC/MFC 常见问答收集
http://dev.21tx.com 2004年07月15日 CSDN jiangsheng收集

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 下一页



}

CEnumString::~CEnumString()
{

}
/////////////////////////////////////////////////////////////
// CEnumString message handlers
ULONG FAR EXPORT CEnumString::AddRef()
{
 TRACE_LINE("CEnumString::AddRef\n");
 return ::InterlockedIncrement(reintERPret_cast<LONG*>(&m_nRefCount));
}

ULONG FAR EXPORT CEnumString::Release()
{
 TRACE_LINE("CEnumString::Release\n");
 ULONG nCount = 0;
 nCount = (ULONG) ::InterlockedDecrement(reinterpret_cast<LONG*>(&m_nRefCount));

 if (nCount == 0)
  delete this;

 return nCount;

}

HRESULT FAR EXPORT CEnumString::QueryInterface(
    REFIID riid, void FAR* FAR* ppvObject )
{
  HRESULT hr = E_NOINTERFACE;
 
  if (ppvObject != NULL)
  {
   *ppvObject = NULL;

   if (IID_IUnknown == riid)
    *ppvObject = static_cast<IUnknown*>(this);

   if (IID_IEnumString == riid)
    *ppvObject = static_cast<IEnumString*>(this);

   if (*ppvObject != NULL)
   {
    hr = S_OK;
    ((LPUNKNOWN)*ppvObject)->AddRef();
   }

 






上一篇: 显示内存中的HTML内容
下一篇: VC7 HTML Dialog开发实例讲解

上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 下一页

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net