亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? devicecontroller.cpp

?? 簡單的COM 實(shí)際例子 用法3
?? CPP
字號:
// DeviceController.cpp : implementation file
//

#include "stdafx.h"
#include "DsDemo.h"
#include "DeviceController.h"

#include <streams.h>
#include "Dbt.h"

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

/////////////////////////////////////////////////////////////////////////////
// CDeviceController

IMPLEMENT_DYNCREATE(CDeviceController, CFrameWnd)

CDeviceController::CDeviceController()
{
}

CDeviceController::~CDeviceController()
{
}


BEGIN_MESSAGE_MAP(CDeviceController, CFrameWnd)
	//{{AFX_MSG_MAP(CDeviceController)
		// NOTE - the ClassWizard will add and remove mapping macros here.
	ON_WM_CREATE()
	ON_WM_CLOSE()
	ON_WM_DEVICECHANGE()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDeviceController message handlers
void CDeviceController::Register(void)
{

	DEV_BROADCAST_DEVICEINTERFACE filterData;
	ZeroMemory(&filterData, sizeof(DEV_BROADCAST_DEVICEINTERFACE));
	
	filterData.dbcc_size = sizeof(DEV_BROADCAST_DEVICEINTERFACE);
	filterData.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
	filterData.dbcc_classguid = AM_KSCATEGORY_CAPTURE;

	mUnregisterDeviceNotification = NULL;
	mRegisterDeviceNotification = NULL;
	// dynload device removal APIs
	{
		HMODULE hmodUser = GetModuleHandle(TEXT("user32.dll"));
		ASSERT(hmodUser);	   // we link to user32
		mUnregisterDeviceNotification = (PUnregisterDeviceNotification)
										GetProcAddress(hmodUser, "UnregisterDeviceNotification");

		// m_pRegisterDeviceNotification is prototyped differently in unicode
		mRegisterDeviceNotification = (PRegisterDeviceNotification)
							GetProcAddress(hmodUser,
#ifdef UNICODE
						   "RegisterDeviceNotificationW"
#else
						   "RegisterDeviceNotificationA"
#endif
						   );
		// failures expected on older platforms.
		ASSERT(mRegisterDeviceNotification && mUnregisterDeviceNotification ||
			   !mRegisterDeviceNotification && !mUnregisterDeviceNotification);
	}

	mNotifyHandle = NULL;

	if (mRegisterDeviceNotification)
	{
		mNotifyHandle = mRegisterDeviceNotification(this->GetSafeHwnd(), &filterData, DEVICE_NOTIFY_WINDOW_HANDLE);
		ASSERT(mNotifyHandle != NULL);
	}
}

void CDeviceController::Unregister(void)
{
	if (mNotifyHandle != NULL)
	{
		ASSERT(mUnregisterDeviceNotification);
		mUnregisterDeviceNotification(mNotifyHandle);
		mNotifyHandle = NULL;
	}
}

int CDeviceController::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	int createResult = CFrameWnd::OnCreate(lpCreateStruct);
	if (createResult != -1)
	{
		Register();
	}
	return createResult;
}

void CDeviceController::OnClose() 
{
	Unregister();
	CFrameWnd::OnClose();
}

BOOL CDeviceController::OnDeviceChange( UINT nEventType, DWORD dwData )
{
	// We are interested in only device arrival & removal events
	if (DBT_DEVICEARRIVAL != nEventType && DBT_DEVICEREMOVECOMPLETE != nEventType)
		return CWnd::OnDeviceChange (nEventType, dwData);

	// ...

	return CWnd::OnDeviceChange (nEventType, dwData);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91伊人久久大香线蕉| 国产精品影视在线观看| 欧美视频一区二区| 日韩激情视频在线观看| 宅男噜噜噜66一区二区66| 美国一区二区三区在线播放| 久久亚洲精精品中文字幕早川悠里| 狠狠狠色丁香婷婷综合激情| 欧美国产成人精品| 欧美中文字幕不卡| 蜜臀久久99精品久久久久久9| 精品久久久久99| www.久久久久久久久| 一区二区三区在线高清| 欧美一级艳片视频免费观看| 韩国成人精品a∨在线观看| 国产色综合久久| 色综合中文综合网| 成人国产电影网| 亚洲黄色小视频| 欧美成人猛片aaaaaaa| 国产成人精品影视| 亚洲综合色在线| 26uuu国产日韩综合| 91网站视频在线观看| 日韩电影在线一区二区三区| 久久精品在线免费观看| 欧美亚洲综合一区| 国产精品911| 亚洲一本大道在线| 久久精品视频免费| 欧美剧情片在线观看| 国产精品一区二区久激情瑜伽| 亚洲区小说区图片区qvod| 欧美成人免费网站| 欧美午夜精品电影| 国产成人av电影在线播放| 亚洲国产乱码最新视频| 中文字幕欧美日本乱码一线二线| 欧美丰满高潮xxxx喷水动漫| 成av人片一区二区| 国产在线播放一区二区三区| 亚洲国产毛片aaaaa无费看 | 欧美高清在线一区| 91精品国产全国免费观看| 99久久国产免费看| 国产一本一道久久香蕉| 日韩国产在线一| 亚洲乱码国产乱码精品精98午夜 | 美女视频免费一区| 亚洲午夜视频在线观看| 欧美激情综合网| 欧美一区二区三区爱爱| 欧美在线视频你懂得| 99在线热播精品免费| 久久精品国产一区二区三| 五月婷婷综合在线| 亚洲一区二区成人在线观看| 国产精品久久久久永久免费观看 | 欧美成人福利视频| 欧美久久一区二区| 欧美在线观看禁18| 91黄色免费版| 色综合中文字幕| av一区二区三区四区| 国产东北露脸精品视频| 国产一区二区在线观看视频| 美女一区二区久久| 毛片av一区二区三区| 日韩精品亚洲专区| 天天操天天色综合| 日韩不卡免费视频| 奇米影视一区二区三区小说| 日韩国产精品久久久久久亚洲| 亚洲自拍偷拍av| 亚洲一区在线观看视频| 亚洲综合一区在线| 亚洲国产综合在线| 五月婷婷激情综合网| 日韩精品亚洲一区| 极品少妇一区二区三区精品视频| 青娱乐精品在线视频| 美女mm1313爽爽久久久蜜臀| 美女国产一区二区三区| 经典三级视频一区| 国产成人免费视频| 91香蕉国产在线观看软件| 在线观看日韩av先锋影音电影院| 欧美综合亚洲图片综合区| 欧美日韩国产一二三| 欧美一区二区三区四区高清| 精品久久人人做人人爰| 久久久久久久久久久黄色| 国产人伦精品一区二区| 国产精品久久久久久久久图文区| 国产精品白丝在线| 亚洲无人区一区| 裸体在线国模精品偷拍| 国产精品18久久久久久久久| 97精品久久久午夜一区二区三区| 91国偷自产一区二区开放时间| 欧美日韩日日摸| 日韩精品一区二区三区在线观看| 精品国产伦一区二区三区观看体验 | 国产三级一区二区| 亚洲私人黄色宅男| 亚洲成av人**亚洲成av**| 免费观看在线综合色| 国产成人免费9x9x人网站视频| av爱爱亚洲一区| 欧美一区二区精美| 国产精品色一区二区三区| 亚洲一区在线视频观看| 国产在线一区二区| 色香蕉久久蜜桃| 欧美mv和日韩mv的网站| 椎名由奈av一区二区三区| 免费观看30秒视频久久| 成人午夜电影久久影院| 欧美日本国产视频| 国产精品久久久久久久久动漫| 丝袜美腿一区二区三区| 成人精品国产免费网站| 欧美一区二区在线播放| 国产精品久久久久aaaa樱花 | 日日夜夜免费精品| 成人免费毛片app| 日韩一区二区三区视频| 最新成人av在线| 国产综合久久久久久久久久久久| 在线精品视频小说1| 国产亚洲综合在线| 毛片不卡一区二区| 欧美日韩一区二区三区在线| 国产精品欧美极品| 国产精品中文字幕日韩精品| 在线不卡的av| 亚洲色欲色欲www| 高清在线观看日韩| 精品国精品国产尤物美女| 亚洲国产精品尤物yw在线观看| 成人性生交大合| 精品av久久707| 美腿丝袜亚洲色图| 在线播放视频一区| 一区二区三区不卡视频| www.色精品| 日本aⅴ亚洲精品中文乱码| 不卡一区二区三区四区| 欧美电影免费观看高清完整版 | 99视频精品全部免费在线| 欧美精品一二三区| 亚洲女同女同女同女同女同69| 国产一区高清在线| 欧美精品一区二区三区在线播放 | 国产日韩精品一区二区三区| 日本中文字幕一区二区视频 | 欧美性色黄大片| 亚洲精品一二三| 不卡av电影在线播放| 国产无人区一区二区三区| 韩国av一区二区三区在线观看| 这里只有精品免费| 日韩电影在线一区二区| 欧美一区二区三区人| 日本午夜一区二区| 日韩一二三区视频| 免费在线欧美视频| 欧美一区二区三区播放老司机| 日本少妇一区二区| 日韩欧美一级特黄在线播放| 免费欧美在线视频| 日韩三级视频在线观看| 麻豆91在线看| 国产欧美精品一区二区色综合朱莉| 国产乱码精品1区2区3区| 欧美国产成人精品| av影院午夜一区| 亚洲精品乱码久久久久久久久| 欧美综合一区二区| 蜜臀久久99精品久久久画质超高清| 欧美一区二区成人6969| 国产精品亚洲视频| 中文字幕一区二区日韩精品绯色| av不卡一区二区三区| 亚洲一区二区不卡免费| 日韩亚洲国产中文字幕欧美| 国产在线精品一区二区| 国产精品视频麻豆| 日本韩国一区二区| 日韩1区2区3区| 久久免费美女视频| 91一区二区在线| 三级在线观看一区二区 | 欧美剧情片在线观看| 久久精品国产在热久久| 中文字幕一区二区三区在线不卡| 日本福利一区二区| 美国欧美日韩国产在线播放| 国产精品三级视频|