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

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

?? usbhostdlg.cpp

?? 基于windowsCE操作系統的USB驅動
?? CPP
字號:
// USBHostDlg.cpp : implementation file
//

#include "stdafx.h"
#include "USBHost.h"
#include "USBHostDlg.h"

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

/////////////////////////////////////////////////////////////////////////////
// CUSBHostDlg dialog

CUSBHostDlg::CUSBHostDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CUSBHostDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CUSBHostDlg)
	m_Dirname = _T("");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CUSBHostDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CUSBHostDlg)

	DDX_Control(pDX, IDC_DIR_TREE, m_tree);

	DDX_Text(pDX, IDC_DIRECT_NAME, m_Dirname);

	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CUSBHostDlg, CDialog)
	//{{AFX_MSG_MAP(CUSBHostDlg)
	ON_BN_CLICKED(IDC_LIST_DIRECTORY, OnListDirectory)
	ON_EN_UPDATE(IDC_DIRECT_NAME, OnUpdateDirectName)
	ON_NOTIFY(TVN_ITEMEXPANDED, IDC_DIR_TREE, OnItemexpandedDirTree)
	ON_NOTIFY(TVN_ITEMEXPANDING, IDC_DIR_TREE, OnItemexpandingDirTree)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CUSBHostDlg message handlers

BOOL CUSBHostDlg::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
	
	CenterWindow(GetDesktopWindow());	// center to the hpc screen

	// TODO: Add extra initialization here

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

void CUSBHostDlg::OnListDirectory() 
{
	// TODO: Add your control notification handler code here

	DWORD dwStyle = GetWindowLong(m_tree.m_hWnd,GWL_STYLE);
	dwStyle |= TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT;
	SetWindowLong(m_tree.m_hWnd,GWL_STYLE,dwStyle);

	if(m_Dirname != "")
	{
		m_hRoot = m_tree.InsertItem((m_Dirname));
	}else
	{
		m_hRoot = m_tree.InsertItem(_T("\\Hard Disk"));
	}
	AddSubDir(m_hRoot);
	m_tree.Expand(m_hRoot,TVE_EXPAND);
}

void CUSBHostDlg::OnUpdateDirectName() 
{
	// TODO: If this is a RICHEDIT control, the control will not
	// send this notification unless you override the CDialog::OnInitDialog()
	// function to send the EM_SETEVENTMASK message to the control
	// with the ENM_UPDATE flag ORed into the lParam mask.
	
	// TODO: Add your control notification handler code here
	UpdateData(TRUE);
	
}



void CUSBHostDlg::OnItemexpandedDirTree(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
	// TODO: Add your control notification handler code here
/*
	TVITEM item = pNMTreeView->itemNew;
    HTREEITEM hChild = m_tree.GetChildItem(item.hItem);
	while(hChild)
	{
		AddSubDir(hChild);
		hChild = m_tree.GetNextItem(hChild,TVGN_NEXT);
	}
*/
	*pResult = 0;
}

void CUSBHostDlg::OnItemexpandingDirTree(NMHDR* pNMHDR, LRESULT* pResult) 
{
	NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
	// TODO: Add your control notification handler code here
	
	TVITEM item = pNMTreeView->itemNew;
    HTREEITEM hChild = m_tree.GetChildItem(item.hItem);
	while(hChild)
	{
		AddSubDir(hChild);
		hChild = m_tree.GetNextItem(hChild,TVGN_NEXT);
	}

	*pResult = 0;
}

// Define functions
void CUSBHostDlg::AddSubDir(HTREEITEM hParent)
{
    CString strPath = GetFullPath(hParent);
	if(strPath.Right(1) != "\\")
		strPath += "\\";
	strPath += "*.*";

	WIN32_FIND_DATA tempFindFileName;

	HANDLE hFindFile = FindFirstFile(strPath,&tempFindFileName);
	BOOL bContinue = TRUE;
	while(hFindFile != INVALID_HANDLE_VALUE && bContinue)
	{	
		if(tempFindFileName.dwFileAttributes  == FILE_ATTRIBUTE_DIRECTORY)
		    m_tree.InsertItem(tempFindFileName.cFileName,hParent);
		bContinue = FindNextFile(hFindFile,&tempFindFileName);
	}
}

CString CUSBHostDlg::GetFullPath(HTREEITEM hCurrent)
{
    CString strTemp;
	CString strReturn = m_Dirname;
	if(m_Dirname != "")
	{
		strReturn = m_Dirname;
	}else
	{
		strReturn = "\\Hard Disk\\";
	}

	while(hCurrent != m_hRoot)
	{
		strTemp = m_tree.GetItemText(hCurrent);
		if(strTemp.Right(1) != "\\")
			strTemp += "\\";
		strReturn = strTemp  + strReturn;
		hCurrent = m_tree.GetParentItem(hCurrent);
	}
	return strReturn;
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲污的网站| 欧美精品aⅴ在线视频| 麻豆免费看一区二区三区| 亚洲欧洲在线观看av| 国产精品久久久久久久浪潮网站 | 亚洲成国产人片在线观看| 《视频一区视频二区| 18欧美乱大交hd1984| 亚洲欧洲日本在线| 一区二区三区久久久| 综合在线观看色| 亚洲精品福利视频网站| 亚洲三级免费观看| 亚洲午夜久久久久久久久久久| 国产精品成人免费在线| 亚洲精品ww久久久久久p站| 一区二区三区精密机械公司| 亚洲在线观看免费视频| 午夜久久久影院| 青青青伊人色综合久久| 国产一区二区三区观看| 国产成都精品91一区二区三| 一本大道久久a久久精品综合| 日本精品一区二区三区高清| 欧美老女人第四色| 久久亚洲一区二区三区明星换脸| 久久久亚洲综合| 亚洲综合免费观看高清完整版在线 | 国产精品卡一卡二| 亚洲黄色小视频| 青青草97国产精品免费观看无弹窗版 | 午夜a成v人精品| 国产乱码精品一区二区三区av | 精品1区2区在线观看| 国产精品嫩草久久久久| 亚洲超碰精品一区二区| 精品一区二区三区影院在线午夜| 成人黄色大片在线观看| 欧美男男青年gay1069videost| 精品日韩欧美一区二区| 亚洲黄网站在线观看| 国产一区欧美二区| 欧美日韩日本视频| 国产精品网站导航| 日本va欧美va精品发布| 91污在线观看| 国产性做久久久久久| 天天色 色综合| 日本精品免费观看高清观看| 欧美精品一区二区久久久| 亚洲高清视频的网址| 成人精品视频一区二区三区尤物| 91精品久久久久久久99蜜桃| 亚洲欧美一区二区三区孕妇| 国产九九视频一区二区三区| 欧美三级视频在线播放| 亚洲视频免费看| 成人精品免费视频| 26uuu欧美日本| 麻豆精品一区二区综合av| 欧美日韩一区二区三区免费看| 国产精品色呦呦| 国产一区不卡在线| 日韩区在线观看| 婷婷久久综合九色综合伊人色| 色综合中文综合网| 日韩一区欧美二区| 欧美性色黄大片手机版| 亚洲欧美日韩国产一区二区三区| 成人激情小说乱人伦| 久久天堂av综合合色蜜桃网| 免费一级片91| 日韩欧美亚洲国产另类| 婷婷久久综合九色综合绿巨人| 欧美少妇bbb| 丝袜诱惑亚洲看片| 69堂成人精品免费视频| 日日夜夜精品免费视频| 欧美日韩国产天堂| 午夜不卡av免费| 日韩精品一区二区三区swag| 久久精品国产亚洲高清剧情介绍| 91精品国产综合久久久久久漫画| 午夜视频一区二区三区| 91精品国产综合久久婷婷香蕉| 蜜桃精品视频在线| 久久久影视传媒| 99久久夜色精品国产网站| 亚洲男人的天堂在线观看| 日本福利一区二区| 日韩国产在线观看一区| 日韩欧美中文一区| 国产成人在线观看免费网站| 国产精品青草久久| 色菇凉天天综合网| 免费人成在线不卡| 国产人成亚洲第一网站在线播放| 99精品视频在线观看免费| 亚洲夂夂婷婷色拍ww47 | 91精品国产综合久久精品麻豆| 舔着乳尖日韩一区| 久久久影院官网| 在线中文字幕不卡| 久久精品国产一区二区三| 国产精品久久国产精麻豆99网站 | 免费日韩伦理电影| 中文字幕巨乱亚洲| 欧美日韩国产小视频在线观看| 国产乱码一区二区三区| 一区二区三区在线视频免费观看 | 久久久久国产成人精品亚洲午夜| eeuss鲁一区二区三区| 天天综合天天综合色| 中文字幕乱码久久午夜不卡| 在线电影一区二区三区| 国产成人综合在线播放| 亚洲电影在线免费观看| 欧美国产综合一区二区| 欧美精品免费视频| 99在线视频精品| 国产一区二区美女诱惑| 亚洲午夜激情网站| 中国av一区二区三区| 欧美一区二区三区成人| 一本一道综合狠狠老| 国产综合色在线| 日本视频一区二区| 夜夜嗨av一区二区三区四季av| 国产午夜精品在线观看| 欧美一区二区三区视频在线观看| av中文字幕亚洲| 国产成人精品影视| 久久aⅴ国产欧美74aaa| 亚洲成人av福利| 亚洲精品国产精品乱码不99| 欧美国产精品专区| 久久精品免视看| 精品1区2区在线观看| 日韩亚洲欧美高清| 欧美精品在线视频| 欧美色手机在线观看| 99久久精品免费观看| 国产精品2024| 国内一区二区在线| 免费成人在线影院| 日韩精品亚洲专区| 午夜视频在线观看一区| 性久久久久久久| 五月激情综合婷婷| 日日夜夜免费精品| 日本不卡视频在线| 美腿丝袜一区二区三区| 蜜桃久久久久久久| 美女视频免费一区| 国内精品自线一区二区三区视频| 免费成人你懂的| 国产一区二区三区香蕉| 国产老妇另类xxxxx| 国产精品一区专区| 成人精品国产免费网站| 97国产一区二区| 99国产精品久久久久| 色呦呦日韩精品| 欧美日韩一区二区三区四区五区 | caoporn国产精品| 91丝袜美女网| 欧美无砖专区一中文字| 欧美精品电影在线播放| 日韩欧美久久一区| 国产欧美日韩精品a在线观看| 国产精品视频免费| 亚洲国产综合91精品麻豆| 亚洲成人自拍偷拍| 久久99久久久久| 成人午夜私人影院| 91福利在线看| 日韩网站在线看片你懂的| 久久理论电影网| 亚洲免费av网站| 视频一区视频二区中文| 国产成人自拍高清视频在线免费播放| 暴力调教一区二区三区| 欧美日韩www| 国产日产欧美精品一区二区三区| 最新成人av在线| 久久69国产一区二区蜜臀| 99麻豆久久久国产精品免费| 欧美精选午夜久久久乱码6080| 久久精品人人做人人综合| 亚洲综合激情小说| 国产毛片一区二区| 91视频com| 2021久久国产精品不只是精品| 亚洲欧美韩国综合色| 激情综合网激情| 欧美三级资源在线| 国产精品久久久久久亚洲毛片| 免费成人av在线播放| 色综合久久久久综合体桃花网| 日韩免费性生活视频播放|