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

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

?? explplg.cpp

?? CAN__組建現(xiàn)場(chǎng)總線系統(tǒng)設(shè)計(jì)技術(shù)(光盤)
?? CPP
字號(hào):

#include "stdafx.h"
#include "..\\resource.h"
#include "explplg.h"

#include "wm.h"

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

#pragma warning ( disable : 4711 )
/////////////////////////////////////////////////////////////////////////////
// CExplorePlug

CExplorePlug::CExplorePlug ()
{
}

CExplorePlug:: ~ CExplorePlug ()
{
}

BEGIN_MESSAGE_MAP (CExplorePlug, CShellTree)
//{{AFX_MSG_MAP( CExplorePlug )
	ON_WM_CREATE ()
	ON_NOTIFY_REFLECT (TVN_ITEMEXPANDING, OnItemExpanding)
	ON_NOTIFY_REFLECT (TVN_SELCHANGED, OnSelChanged)
	ON_NOTIFY_REFLECT (NM_DBLCLK, OnDblClk)
	ON_NOTIFY_REFLECT (TVN_DELETEITEM, OnDeleteItem)
	ON_WM_DESTROY ()
	ON_WM_LBUTTONDOWN ()
	ON_WM_MOUSEMOVE ()
	ON_WM_LBUTTONUP ()
	ON_WM_RBUTTONDOWN ()
	ON_WM_RBUTTONUP ()
//}}AFX_MSG_MAP
END_MESSAGE_MAP ()

/////////////////////////////////////////////////////////////////////////////
// CExplorePlug diagnostics

#ifdef _DEBUG
void CExplorePlug::AssertValid ()
const
{
  CShellTree::AssertValid ();
}

void CExplorePlug::Dump (CDumpContext & dc)
const
{
  CShellTree::Dump (dc);
}

#endif                          // _DEBUG

/////////////////////////////////////////////////////////////////////////////
// CExplorePlug message handlers

int CExplorePlug::OnCreate (LPCREATESTRUCT lpCreateStruct)
{
	if (CShellTree::OnCreate (lpCreateStruct) == -1)
		return -1;
	SetFont (CFont::FromHandle ((HFONT) GetStockObject (DEFAULT_GUI_FONT)));
	EnableImages ();
	PopulateTree ();
	//if (FAILED (OleInitialize (NULL)))
	//  TRACE (_T("Can't initialize OLE\n"));
	return 0;
}

void CExplorePlug::OnDestroy ()
{
	CShellTree::OnDestroy ();
	//OleUninitialize ();
}

void CExplorePlug::OnItemExpanding (NMHDR * pNMHDR, LRESULT * pResult)
{
	NM_TREEVIEW *pNMTreeView = (NM_TREEVIEW *) pNMHDR;

	CWaitCursor wait;
	OnFolderExpanding (pNMHDR, pResult);
	Invalidate ();
	*pResult = 0;
}

void CExplorePlug::OnSelChanged (NMHDR * pNMHDR, LRESULT * pResult)
{
	NM_TREEVIEW *pNMTreeView = (NM_TREEVIEW *) pNMHDR;

	m_hPointedItem = pNMTreeView->itemNew.hItem;
	*pResult = 0;
}

//問題
void CExplorePlug::OnDblClk (NMHDR * pNMHDR, LRESULT * pResult)
{
	NM_TREEVIEW *pNMTreeView = (NM_TREEVIEW *) pNMHDR;

	LPTVITEMDATA lptvid;  //Long pointer to TreeView item data
	LPSHELLFOLDER lpsf2 = NULL;
	TV_ITEM tvi;
	tvi.mask = TVIF_PARAM;
	tvi.hItem = m_hPointedItem;
	if (!GetItem (&tvi))
		return;
	lptvid = (LPTVITEMDATA) tvi.lParam;
	ULONG ulAttrs = SFGAO_HASSUBFOLDER|SFGAO_FOLDER;
	// Determine what type of object we have.
	lptvid->lpsfParent->GetAttributesOf (1, (const struct _ITEMIDLIST **) &lptvid->lpi, &ulAttrs);
	if (!(ulAttrs & SFGAO_FOLDER )){
		TCHAR szPath[_MAX_PATH];
		if (GetName (lptvid->lpsfParent, 
				lptvid->lpi, 
				SHGDN_NORMAL|SHGDN_FORPARSING, 
				szPath))
			AfxGetMainWnd()->SendMessage(WM_OPEN_HERE,0,(LPARAM)szPath);
	}
	*pResult = 0;
}

void CExplorePlug::OnDeleteItem (NMHDR * pNMHDR, LRESULT * pResult)
{
	NM_TREEVIEW *pNMTreeView = (NM_TREEVIEW *) pNMHDR;

	OnDeleteShellItem (pNMHDR, pResult);
	*pResult = 0;
}

#pragma warning ( disable : 4100 )
void CExplorePlug::OnRButtonDown (UINT nFlags, CPoint point)
{
	UINT nFlags2;
	m_hPointedItem = HitTest (point, &nFlags2);
	if (m_hPointedItem && nFlags2 & (TVHT_ONITEMICON | TVHT_ONITEMLABEL))
	{
		m_bWasSelected = GetItemState (m_hPointedItem, TVIS_SELECTED) != 0;
		if (!m_bWasSelected){
			VERIFY (SetItemState (m_hPointedItem, TVIS_SELECTED, TVIS_SELECTED));
		}
	}
	// CTreeCtrl2::OnRButtonDown (nFlags, point);
}
#pragma warning ( default : 4100 )

#define ID_SPACE_FIRST 0
#define ID_SPACE_LAST 0

#pragma warning ( disable : 4100 )
void CExplorePlug::OnRButtonUp (UINT nFlags, CPoint point)
{
	UINT nFlags2;
	HTREEITEM hItem = HitTest (point, &nFlags2);
	if (m_hPointedItem && nFlags2 & (TVHT_ONITEMICON | TVHT_ONITEMLABEL))
	{//只有在item上才彈出這個(gè)菜單
		if (hItem == m_hPointedItem){
			LPTVITEMDATA lptvid;  //Long pointer to TreeView item data
			LPSHELLFOLDER lpsf2 = NULL;
			TV_ITEM tvi;
			ClientToScreen (&point);
			tvi.mask = TVIF_PARAM;
			tvi.hItem = hItem;
			if (!GetItem (&tvi))
				return;
			lptvid = (LPTVITEMDATA) tvi.lParam;
			DoTheMenuThing(GetSafeHwnd(),lptvid->lpsfParent,lptvid->lpi,&point);
		}
		if(!m_bWasSelected){
			VERIFY (SetItemState (m_hPointedItem, 0, TVIS_SELECTED));
		}
	}

	// CTreeCtrl2::OnRButtonUp (nFlags, point);
}
#pragma warning ( default : 4100 )


/////////////////////////////////////////////////////////////////////////////
#pragma warning ( default : 4711 )

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲三级久久久| 日韩欧美一区电影| 日韩美女主播在线视频一区二区三区| 亚洲色大成网站www久久九九| 免费一级片91| 91精品国产综合久久精品 | 成人午夜又粗又硬又大| 日韩精品一区二区三区中文不卡 | 国产精品久99| 成人精品视频一区| 国产精品国产三级国产aⅴ中文 | 日本成人在线不卡视频| 宅男在线国产精品| 日韩av电影一区| 91麻豆精品国产91| 久久超碰97中文字幕| 精品国精品自拍自在线| 国产一区三区三区| 国产精品视频一二三| 激情综合色综合久久综合| 日韩精品一区二区三区在线播放| 精品一区二区三区日韩| 久久久99精品久久| 99这里只有久久精品视频| 樱桃视频在线观看一区| 色狠狠综合天天综合综合| 亚洲aⅴ怡春院| 精品播放一区二区| 国产成人在线网站| 亚洲日穴在线视频| 欧美三级中文字幕在线观看| 免费在线看成人av| 久久综合精品国产一区二区三区| 国产美女一区二区| 国产欧美一二三区| 91性感美女视频| 日韩二区三区四区| 国产日产欧美一区二区三区| 91在线观看视频| 日本不卡一二三| 国产精品另类一区| 欧美日韩亚洲综合| 国产精品主播直播| 亚洲永久免费av| 久久免费视频色| 欧美性大战xxxxx久久久| 韩国中文字幕2020精品| 日韩毛片精品高清免费| 日韩欧美激情一区| 色婷婷av一区二区三区gif | 一区二区三区在线免费播放| 国产精品一区专区| 午夜伊人狠狠久久| 亚洲色大成网站www久久九九| 精品美女在线播放| 欧美精品丝袜久久久中文字幕| fc2成人免费人成在线观看播放| 蜜桃视频在线观看一区二区| 亚洲午夜视频在线观看| 中文字幕日韩一区二区| 国产三级精品三级| 日韩美女天天操| 欧美一区二区大片| 91麻豆精品国产91久久久| 欧美亚洲国产bt| 91国偷自产一区二区三区成为亚洲经典| 粉嫩av一区二区三区在线播放| 精品一区二区三区不卡| 日本欧美在线看| 日本大胆欧美人术艺术动态| 亚洲成人激情av| 性感美女极品91精品| 亚洲国产裸拍裸体视频在线观看乱了 | 一本色道**综合亚洲精品蜜桃冫| 国产成人精品免费网站| 国内精品久久久久影院色 | 国产一区二区三区四| 免费成人美女在线观看.| 日本女优在线视频一区二区| 日本三级韩国三级欧美三级| 午夜欧美电影在线观看| 日韩和的一区二区| 日韩电影在线免费观看| 麻豆freexxxx性91精品| 精品综合久久久久久8888| 国产在线视频精品一区| 成人性色生活片免费看爆迷你毛片| 成人一区二区三区| 9l国产精品久久久久麻豆| 色综合视频在线观看| 在线观看日韩毛片| 欧美一区中文字幕| 久久久亚洲欧洲日产国码αv| 国产亚洲精久久久久久| 国产精品不卡一区二区三区| 亚洲免费观看高清在线观看| 亚洲成人1区2区| 男女男精品视频| 国产成人精品午夜视频免费| av不卡免费电影| 欧美日韩综合在线| 欧美成人高清电影在线| 国产精品久久久久久久久免费丝袜 | 秋霞电影网一区二区| 精品亚洲国产成人av制服丝袜| 国产激情91久久精品导航| 9l国产精品久久久久麻豆| 国产欧美日韩卡一| 亚洲私人黄色宅男| 天堂一区二区在线免费观看| 国产一区二区三区在线观看免费视频| 成人黄色在线网站| 欧美色倩网站大全免费| 精品国产乱码久久久久久夜甘婷婷| 国产精品美女一区二区在线观看| 一区二区三区欧美视频| 麻豆精品一区二区综合av| 不卡高清视频专区| 欧美一级高清片| 综合激情网...| 精品伊人久久久久7777人| 94-欧美-setu| 精品欧美一区二区久久| 亚洲欧美视频一区| 国产一区二区在线影院| 日本精品裸体写真集在线观看| 欧美大片在线观看| 亚洲精品va在线观看| 久久精品国产99国产| 色综合一个色综合亚洲| 精品少妇一区二区三区| 夜夜亚洲天天久久| 成人av第一页| 精品国内二区三区| 香港成人在线视频| 99精品久久99久久久久| 精品国产91久久久久久久妲己| 亚洲精品伦理在线| 岛国精品一区二区| 精品福利视频一区二区三区| 亚洲午夜免费福利视频| 成人午夜短视频| 欧美成人一区二区三区在线观看| 亚洲少妇最新在线视频| 粉嫩绯色av一区二区在线观看| 欧美一区二区三区在线| 亚洲精品中文在线影院| 粉嫩高潮美女一区二区三区| 欧美mv和日韩mv国产网站| 天天综合网 天天综合色| 色婷婷久久久亚洲一区二区三区| 国产欧美日韩亚州综合| 国内久久婷婷综合| 精品乱人伦一区二区三区| 日韩福利电影在线| 欧美日韩一区二区三区四区五区 | 国产乱人伦偷精品视频不卡| 欧美精选午夜久久久乱码6080| 一区二区三区鲁丝不卡| 色综合天天综合在线视频| 国产精品国产精品国产专区不蜜| 国产精品一二二区| 久久九九99视频| 国产乱码精品一区二区三区五月婷| 欧美一区二区三区四区视频| 视频一区二区欧美| 欧美一区二区在线视频| 青青草97国产精品免费观看| 欧美一级日韩一级| 麻豆高清免费国产一区| 日韩三级视频在线看| 久久97超碰色| 久久日韩粉嫩一区二区三区 | 亚洲国产欧美一区二区三区丁香婷| 色系网站成人免费| 亚洲一区二区五区| 在线91免费看| 久久成人免费日本黄色| 久久尤物电影视频在线观看| 国产精一品亚洲二区在线视频| 麻豆免费看一区二区三区| 精品国产一区二区三区忘忧草| 国产精品一二一区| 中文字幕在线观看不卡| 91国内精品野花午夜精品| 五月天亚洲精品| 欧美一级精品大片| 国产成人在线观看免费网站| 国产精品国模大尺度视频| 日本道免费精品一区二区三区| 亚洲国产成人91porn| 欧美电影免费观看高清完整版在| 国产麻豆精品在线| 亚洲欧洲精品一区二区三区| 欧美性欧美巨大黑白大战| 免费成人小视频| 国产精品国产三级国产aⅴ中文| 色悠久久久久综合欧美99| 免费成人小视频| 亚洲欧洲精品一区二区三区|