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

📄 dispatcher.cpp

📁 讲mfc的书
💻 CPP
字号:
// Dispatcher.cpp : implementation file
//

#include "stdafx.h"
#include "dispatch.h"
#include "Dispatcher.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

//////////////////////////////////////
// CDispatcher

IMPLEMENT_DYNCREATE(CDispatcher, CCmdTarget)
// Add to Class Factory
IMPLEMENT_OLECREATE(CDispatcher,"Beeper",
   0x8755aa4, 0xd365,0x11cf, 0xa7, 0xb2, 0x44,
   0x45, 0x53,0x54, 0x0, 0x0)

CDispatcher::CDispatcher()
   {
   EnableAutomation();
   m_beepType=-1;  // default
   }

CDispatcher::~CDispatcher()
   {
   }


void CDispatcher::OnFinalRelease()
   {
   CCmdTarget::OnFinalRelease();
   }


BEGIN_MESSAGE_MAP(CDispatcher, CCmdTarget)
   //{{AFX_MSG_MAP(CDispatcher)
   //}}AFX_MSG_MAP
END_MESSAGE_MAP()

BEGIN_DISPATCH_MAP(CDispatcher, CCmdTarget)
//{{AFX_DISPATCH_MAP(CDispatcher)
DISP_PROPERTY(CDispatcher,"BeepType", m_beepType, VT_I4)
DISP_FUNCTION(CDispatcher,"Beep", Beep, VT_EMPTY, VTS_NONE)
//}}AFX_DISPATCH_MAP
END_DISPATCH_MAP()

// {08755AA4-D365-11CF-A7B2-444553540000}
static const IID IID_IDispatcher =
   { 0x8755aa4, 0xd365, 0x11cf, { 0xa7,
     0xb2, 0x44, 0x45, 0x53, 0x54, 0x0, 0x0 } };

BEGIN_INTERFACE_MAP(CDispatcher, CCmdTarget)
INTERFACE_PART(CDispatcher, IID_IDispatcher, Dispatch)
END_INTERFACE_MAP()

//////////////////////////////////////
// CDispatcher message handlers

void CDispatcher::Beep()
  {
  MessageBeep(m_beepType);
  }

⌨️ 快捷键说明

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