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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datarecvdlg.cpp

?? 《Windows應用程序捆綁核心編程》配套源碼
?? CPP
字號:
// DataRecvDlg.cpp : 實現文件.
//
#include "stdafx.h"
#include "DataRecv.h"
#include "DataRecvDlg.h"

#define BUFFER_SIZE  0x100        // 用內存地址通信時分配的最大內存.
#define WM_COMM      WM_USER+100

const UINT wm_nRegMsg=RegisterWindowMessage("reg_data");
const UINT wm_nMemMsg=RegisterWindowMessage("mem_data");

/////////////////////////////////////////////////////////////////////////////
// CDataRecvDlg dialog

CDataRecvDlg::CDataRecvDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CDataRecvDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDataRecvDlg)
	m_strCopyData = _T("");
	m_strFileMap = _T("");
	m_strMem = _T("");
	m_strRegMsg = _T("");
	m_strUserMsg = _T("");
	m_strClipBoard = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CDataRecvDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDataRecvDlg)
	DDX_Text(pDX, IDC_TEXT_COPYDATA, m_strCopyData);
	DDX_Text(pDX, IDC_TEXT_FILEMAP, m_strFileMap);
	DDX_Text(pDX, IDC_TEXT_MEM, m_strMem);
	DDX_Text(pDX, IDC_TEXT_REGMSG, m_strRegMsg);
	DDX_Text(pDX, IDC_TEXT_USERMSG, m_strUserMsg);
	DDX_Text(pDX, IDC_TEXT_CLIPBOARD, m_strClipBoard);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CDataRecvDlg, CDialog)
	//{{AFX_MSG_MAP(CDataRecvDlg)
	ON_WM_COPYDATA()
	ON_MESSAGE(WM_COMM,OnUserReceiveMsg)
	ON_REGISTERED_MESSAGE(wm_nRegMsg,OnRegReceiveMsg) 
	ON_REGISTERED_MESSAGE(wm_nMemMsg,OnRegMemMsg) 
	ON_BN_CLICKED(IDC_RECV_FILEMAP, OnRecvFilemap)
	ON_BN_CLICKED(IDC_RECV_CLIPBOARD, OnRecvClipboard)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CDataRecvDlg message handlers

BOOL CDataRecvDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon

	return TRUE;  // return TRUE  unless you set the focus to a control.
}

BOOL CDataRecvDlg::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct) 
{
	m_strCopyData=(LPSTR)pCopyDataStruct->lpData;

	// 獲得實際長度的字符串.
	m_strCopyData=m_strCopyData.Left(pCopyDataStruct->cbData);

    // 更新數據.
	UpdateData(FALSE);
	return CDialog::OnCopyData(pWnd, pCopyDataStruct);
}

void CDataRecvDlg::OnUserReceiveMsg(WPARAM wParam,LPARAM lParam)
{
	m_strUserMsg.Format("%d\n",int(lParam));
    // 更新數據.
	UpdateData(FALSE);
}

void CDataRecvDlg::OnRegReceiveMsg(WPARAM wParam,LPARAM lParam)
{
	m_strRegMsg.Format("%d\n",int(lParam));
    // 更新數據.
	UpdateData(FALSE);
}

void CDataRecvDlg::OnRegMemMsg(WPARAM wParam,LPARAM lParam)
{
	LPVOID lpBaseAddress=(LPVOID)lParam;

	// 把字符串寫入hProcess進程的內存.
	HANDLE hProcess=GetCurrentProcess();

	char data[BUFFER_SIZE];
	ReadProcessMemory(hProcess, lpBaseAddress, data,BUFFER_SIZE, NULL);
	m_strMem=data;

	// 更新數據.
	UpdateData(FALSE);
}

void CDataRecvDlg::OnRecvFilemap() 
{
	// 創建內存映像對象.
	HANDLE hMapping; 
	LPSTR lpData; 
	hMapping=CreateFileMapping((HANDLE)0xFFFFFFFF,
		              NULL,PAGE_READWRITE,0,0x100,"MYSHARE"); 
	if(hMapping==NULL) 
	{ 
		AfxMessageBox("CreateFileMapping() failed.");
		return;
	}

	// 將文件的視圖映射到一個進程的地址空間上,返回LPVOID類型的內存指針.
	lpData=(LPSTR)MapViewOfFile(hMapping,FILE_MAP_ALL_ACCESS,0,0,0); 
	if(lpData==NULL) 
	{
		AfxMessageBox("MapViewOfFile() failed.");
		return;
	}
	
	// 給這段映像內存的數據賦給本地變量.
	m_strFileMap.Format("%s",lpData);

	// 釋放映像內存.
	UnmapViewOfFile(lpData);
	
	// 更新數據.
	UpdateData(FALSE);
}

void CDataRecvDlg::OnRecvClipboard() 
{
	// 打開系統剪貼板.
	if (!OpenClipboard()) return; 

	// 判斷剪貼板上的數據是否是指定的數據格式.
	if (IsClipboardFormatAvailable(CF_TEXT)|| IsClipboardFormatAvailable(CF_OEMTEXT))
	{
		// 從剪貼板上獲得數據.
		HANDLE hClipboardData = GetClipboardData(CF_TEXT);
	
		// 通過給內存句柄加鎖,獲得指向指定格式數據的指針.
		char *pchData = (char*)GlobalLock(hClipboardData);
	
		// 本地變量獲得數據.
		m_strClipBoard = pchData;
	
		// 給內存句柄解鎖.
		GlobalUnlock(hClipboardData);
	}
	else
	{ 
		AfxMessageBox("There is no text (ANSI) data on the Clipboard.");
	}
	
	// 使用完后關閉剪貼板.
	CloseClipboard();

	// 更新數據.
	UpdateData(FALSE);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re这里都是精品| 久久久久国产免费免费| 久久综合色一综合色88| 久久97超碰色| **欧美大码日韩| 欧美日韩国产系列| 黄一区二区三区| 一区二区三区日韩精品| 欧美一级在线视频| 色综合久久六月婷婷中文字幕| 亚洲国产日韩av| 国产精品三级久久久久三级| 欧美高清性hdvideosex| 成人av在线网站| 国产自产视频一区二区三区| 国产一区二区三区日韩| 丝袜美腿亚洲一区二区图片| 国产精品久久夜| 精品成人私密视频| 91精品国产免费久久综合| 欧美一区中文字幕| 久久综合视频网| 亚洲精品福利视频网站| 国产精品久久福利| 一区二区三区精品在线| 免费久久精品视频| 奇米影视一区二区三区| 极品少妇xxxx精品少妇| 9l国产精品久久久久麻豆| 国产成人免费xxxxxxxx| 国内不卡的二区三区中文字幕| 国产精品资源在线看| 国内精品久久久久影院薰衣草| 国产99久久久久| 成人午夜激情影院| 国产一区二区在线观看免费| 91在线视频观看| 91精品国产综合久久精品麻豆| 91久久一区二区| 色网站国产精品| 337p日本欧洲亚洲大胆精品| 成人欧美一区二区三区1314| 日韩和的一区二区| 色综合久久久久综合| 欧美不卡一二三| 欧美国产欧美亚州国产日韩mv天天看完整| 在线电影一区二区三区| 国产目拍亚洲精品99久久精品| 久久免费午夜影院| 亚洲国产成人精品视频| 成人激情av网| 欧美精品一区二区三区在线播放| 亚洲图片激情小说| 亚洲成精国产精品女| 免费在线看成人av| 在线国产电影不卡| 欧美一级一区二区| 亚洲精品乱码久久久久久日本蜜臀| 久久99精品国产麻豆婷婷洗澡| 91美女在线观看| 在线电影院国产精品| 一区二区三区电影在线播| 国产成人免费视频网站 | 亚洲视频一区在线| 国产剧情在线观看一区二区| 日韩精品一区二区三区在线 | 亚洲欧洲日韩av| 国产成人丝袜美腿| 国产欧美日韩激情| 国产高清久久久| 久久亚洲一区二区三区明星换脸| 青青草原综合久久大伊人精品 | 91免费看`日韩一区二区| 精品国产三级a在线观看| 美国一区二区三区在线播放| 国产成人亚洲精品青草天美| 欧美va亚洲va香蕉在线| 视频精品一区二区| 91精品国产麻豆| 免费成人av资源网| 9191精品国产综合久久久久久| 亚洲成av人**亚洲成av**| 欧美午夜影院一区| 中日韩免费视频中文字幕| 国产成人免费xxxxxxxx| 欧美激情在线一区二区| 波多野结衣欧美| 亚洲素人一区二区| 丰满放荡岳乱妇91ww| 国产精品久久久久四虎| 色综合天天天天做夜夜夜夜做| 欧美丝袜丝nylons| 手机精品视频在线观看| 日韩精品专区在线影院观看| 国产麻豆9l精品三级站| 中文字幕在线观看一区| 56国语精品自产拍在线观看| 首页国产欧美日韩丝袜| 久久综合av免费| 日本道精品一区二区三区| 日韩综合在线视频| 久久精品一区二区三区av| 亚洲一二三四久久| av成人免费在线观看| 一区二区三区波多野结衣在线观看 | 欧美性欧美巨大黑白大战| 日韩精品国产欧美| 国产精品美女久久久久高潮| 在线一区二区三区四区五区 | 欧美午夜影院一区| 国产一区二区免费视频| 一区二区三区中文字幕| 亚洲精品一区二区三区影院| 成人app在线| 日韩国产一区二| 欧美午夜电影一区| 国产精品资源在线| 图片区日韩欧美亚洲| 欧美日韩国产中文| 国产精品一区二区三区四区| 亚洲一区在线播放| 中文字幕在线免费不卡| 精品乱人伦一区二区三区| 色一情一伦一子一伦一区| 国产一区二区三区国产| 偷窥少妇高潮呻吟av久久免费| 欧美激情一区二区三区全黄| 91麻豆精品国产自产在线| 色综合久久久久综合99| 国产成人在线免费观看| 久久不见久久见免费视频7| 久久精品夜色噜噜亚洲a∨| 欧美年轻男男videosbes| 91在线无精精品入口| 国产在线精品不卡| 日本在线不卡一区| 亚洲福利一区二区| 亚洲自拍都市欧美小说| 中文字幕亚洲精品在线观看 | 欧美性生活影院| 91丨porny丨国产| 99久久久久久99| 成人不卡免费av| 福利电影一区二区| 国产麻豆精品theporn| 精品在线一区二区| 蜜桃视频一区二区| 奇米四色…亚洲| 久久不见久久见免费视频1 | 国产欧美久久久精品影院| 91精品国模一区二区三区| 欧美日韩国产另类一区| 欧美日韩小视频| 国产精华液一区二区三区| 国内精品嫩模私拍在线| 国产麻豆精品在线观看| 国产一区二区美女| 大胆亚洲人体视频| 成人免费va视频| 99视频在线精品| 色菇凉天天综合网| 在线观看免费一区| 欧美日韩高清一区| 欧美电影免费观看高清完整版在线| 日韩一区二区免费视频| 色综合天天做天天爱| 91国产成人在线| 9191久久久久久久久久久| 日韩写真欧美这视频| 精品精品国产高清一毛片一天堂| 精品久久免费看| 中文字幕中文字幕一区| 亚洲精品写真福利| 蜜桃久久精品一区二区| 国产高清精品在线| 91国偷自产一区二区开放时间| 欧美肥胖老妇做爰| 久久亚洲一级片| 亚洲女与黑人做爰| 综合电影一区二区三区 | 国产精品午夜电影| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产毛片aaaaa无费看| 久久99精品国产麻豆不卡| 国产成人在线视频网站| 欧美视频中文字幕| 久久女同性恋中文字幕| 亚洲一区二区在线视频| 美女高潮久久久| 色噜噜夜夜夜综合网| 久久婷婷国产综合国色天香| 中文字幕日本不卡| 麻豆精品一区二区三区| 99国产精品久久久久久久久久 | 中文字幕av资源一区| 天天做天天摸天天爽国产一区| 国产成人亚洲综合a∨婷婷| 69堂精品视频| 亚洲精品国产无天堂网2021| 韩国毛片一区二区三区|