⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 balloonman.cpp

📁 The source code samples for chapter 2, 4, 6, and 8 are contained in the EvenChapters project. Those
💻 CPP
字号:
// BalloonMan.cpp : Implementation of CBallonMan
#include "stdafx.h"
#include "This.h"
#include "BalloonMan.h"

/////////////////////////////////////////////////////////////////////////////
// CBalloonMan

STDMETHODIMP CBalloonMan::CreateBalloon(long rgbColor, IBalloon **ppBalloon) {
  // Create balloon
  HRESULT     hr = CBalloon::CreateInstance(0, ppBalloon);

  if( SUCCEEDED(hr) ) {
    // Use backdoor to acquire CBalloon's this pointer
    CBalloon*   pBalloonThis = 0;
    hr = (*ppBalloon)->QueryInterface(IID_NULL, (void**)&pBalloonThis);
    if( SUCCEEDED(hr) ) {
      // Use CBalloon's this pointer for private initialization
      pBalloonThis->m_rgbColor = rgbColor;
    }
  }

  if( FAILED(hr) ) {
    (*ppBalloon)->Release();
    *ppBalloon = 0;
  }

	return hr;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -