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

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

?? engmodeexview.cpp

?? wince中工程模式用來測試硬件的驅動是否好用
?? CPP
字號:
// EngModeExView.cpp : CEngModeExView 類的實現
//

#include "stdafx.h"
#include "EngModeEx.h"

#include "EngModeExDoc.h"
#include "EngModeExView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif

extern TCHAR strReturnData[256];


myFunType curFunType = SYSTEMINFO;

FunControl engFunControl[] = 
{
	{_T("=========================================="),NULL},
	{_T("版本號"),getRadioVer},
	{_T("切換頻段"),switchRange},
	{NULL,NULL	}
};
FunControl systemFunControl[] = 
{
	{_T("=========================================="),NULL},
	{_T("內存信息"),getMemoryInfo},
	{NULL,NULL	}
};
FunControl debugFunControl[] = 
{
	{_T("=========================================="),NULL},
	{_T("GPIO信息"),GPIOControl},
	{_T("睡眠喚醒信息"),WakeSleepInfo},
	{_T("開關無線模塊"),OpenCloseWireless},
	{_T("電池信息"),DispBattery},
	{NULL,NULL	}
};


// CEngModeExView

IMPLEMENT_DYNCREATE(CEngModeExView, CListView)

BEGIN_MESSAGE_MAP(CEngModeExView, CListView)
	ON_COMMAND(IDM_SELECT, &CEngModeExView::executeSelFun)
	ON_COMMAND(ID_SYSTEMINFO, &CEngModeExView::OnSysteminfo)
	ON_COMMAND(ID_ENGMODE, &CEngModeExView::OnEngmode)
	ON_COMMAND(ID_DEBUG, &CEngModeExView::OnDebug)
	ON_NOTIFY_REFLECT(NM_CLICK, &CEngModeExView::OnNMClick)
	ON_WM_DESTROY()
END_MESSAGE_MAP()

// CEngModeExView 構造/析構

CEngModeExView::CEngModeExView()
{
	// TODO: 在此處添加構造代碼
	curFunType = SYSTEMINFO;

}

CEngModeExView::~CEngModeExView()
{
}

BOOL CEngModeExView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: 在此處通過修改
	//  CREATESTRUCT cs 來修改窗口類或樣式

	return CListView::PreCreateWindow(cs);
}



void CEngModeExView::OnInitialUpdate()
{
	CListView::OnInitialUpdate();
	// TODO: 調用 GetListCtrl() 直接訪問 ListView 的列表控件,
	//  從而可以用項填充 ListView。
	//RECT rect;
	//GetWindowRect(&rect);

	ModifyStyle(LVS_TYPEMASK, LVS_LIST);

	CListCtrl& listCtrl = GetListCtrl();

	static BOOL imgInsert = FALSE;

	if(!imgInsert)
	{
		ImageList.Create(16,16,TRUE,2,2);
		ImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
		listCtrl.SetImageList(&ImageList,LVSIL_SMALL);

		imgInsert = TRUE;

	}

#if 0
	HWND listWnd = listCtrl.GetSafeHwnd();
	DWORD style = ListView_GetExtendedListViewStyle(listWnd);

	ListView_SetExtendedListViewStyle(listWnd,LVS_LIST /*| LVS_NOCOLUMNHEADER |LVS_EX_GRIDLINES*/);
	style = ListView_GetExtendedListViewStyle(listWnd);

	LV_COLUMN lvCol;
	lvCol.mask = LVCF_TEXT | LVCF_WIDTH;
	lvCol.fmt = LVCFMT_LEFT;
	lvCol.iSubItem = 0;

	//添加表頭
	lvCol.cx = 100;
	lvCol.pszText = _T("文件名稱");
	ListView_InsertColumn(listWnd,0,&lvCol);

	lvCol.cx = 100;
	lvCol.pszText = _T("文件名稱");
	ListView_InsertColumn(listWnd,1,&lvCol);
#endif
	DWORD funNum = 0;
	FunControl *tmpFunCtl = NULL;

	switch(curFunType)
	{
	case ENGINEERINGMODE:
		funNum = sizeof(engFunControl) / sizeof(FunControl);
		tmpFunCtl = engFunControl;
		break;
	case SYSTEMINFO:
		tmpFunCtl = systemFunControl;
		funNum = sizeof(systemFunControl) / sizeof(FunControl);
		break;
	case DEBUGINFO:
		funNum = sizeof(debugFunControl)/sizeof(FunControl);
		tmpFunCtl = debugFunControl;
		break;
	default:
		break; 

	}
	listCtrl.DeleteAllItems();
	listCtrl.InsertItem(0,_T("請選擇:                                     "));

	for(DWORD i=0;i<funNum;i++)
	{
		if (tmpFunCtl[i].Name != NULL && wcslen(tmpFunCtl[i].Name) > 0)
		{
			listCtrl.InsertItem(i+1,tmpFunCtl[i].Name);
		}
	}
	listCtrl.DeleteItem(0);
	SetCursor(LoadCursor(NULL,IDC_NO));

}
void CEngModeExView::executeSelFun()
{
	SetCursor(LoadCursor(NULL, IDC_WAIT));
	CListCtrl& m_FunList = GetListCtrl();
	DWORD selCount = m_FunList.GetSelectedCount();
	if(selCount < 1)
	{
		goto Exit;
	}

	DWORD selItem = 0;
	POSITION pos = m_FunList.GetFirstSelectedItemPosition();
	if (pos == NULL)
	{
		goto Exit;	
	}
	else
	{
		while (pos)
		{
			selItem = m_FunList.GetNextSelectedItem(pos);
		}

	}
	FunControl *tmpFunCtl = NULL;

	switch(curFunType)
	{
	case ENGINEERINGMODE:
		tmpFunCtl = engFunControl;
		break;
	case SYSTEMINFO:
		tmpFunCtl = systemFunControl;
		break;
	case DEBUGINFO:
		tmpFunCtl = debugFunControl;
		break;
	default:
		tmpFunCtl = engFunControl;
		break; 

	}
	//TCHAR *strReturn = NULL;
	if (tmpFunCtl != NULL && (tmpFunCtl[selItem].funName != NULL))
	{
		if(TRUE == (tmpFunCtl[selItem].funName)())
		{
			if (wcslen(strReturnData) >1)
			{
				TCHAR tmpName[256];
				StringCchCopy(tmpName,sizeof(tmpName),tmpFunCtl[selItem].Name);
				StringCchCat(tmpName,sizeof(tmpName),_T(":"));
				StringCchCat(tmpName,sizeof(tmpName),strReturnData);
				m_FunList.SetItemText(selItem,0,tmpName);
				//SysFreeString(strReturn);
				//strReturn = NULL;
			}

		}
	}
	else
	{
		SetCursor(LoadCursor(NULL,IDC_NO));

	}


Exit:
	SetCursor(LoadCursor(NULL,IDC_NO));
	return;

}

// CEngModeExView 診斷

#ifdef _DEBUG
void CEngModeExView::AssertValid() const
{
	CListView::AssertValid();
}

CEngModeExDoc* CEngModeExView::GetDocument() const // 非調試版本是內聯的
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CEngModeExDoc)));
	return (CEngModeExDoc*)m_pDocument;
}
#endif //_DEBUG


// CEngModeExView 消息處理程序

void CEngModeExView::OnSysteminfo()
{
	curFunType = SYSTEMINFO;
	OnInitialUpdate();
	
}

void CEngModeExView::OnEngmode()
{
	curFunType = ENGINEERINGMODE;
	LoadRILLib();
	OnInitialUpdate();
}

void CEngModeExView::OnDebug()
{
	curFunType = DEBUGINFO;
	OnInitialUpdate();
}

void CEngModeExView::OnNMClick(NMHDR *pNMHDR, LRESULT *pResult)
{
	executeSelFun();
	// TODO: Add your control notification handler code here
	*pResult = 0;
}

void CEngModeExView::OnDestroy()
{
	CListView::OnDestroy();
	unLoadRILLib();
	// TODO: Add your message handler code here
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 在线观看视频一区二区欧美日韩| 欧美日韩综合在线免费观看| 日韩美女视频一区二区在线观看| 亚洲特级片在线| 国产一区美女在线| 欧美精品三级日韩久久| 亚洲欧美偷拍另类a∨色屁股| 久久爱另类一区二区小说| 在线观看国产91| 中文字幕一区二区三区蜜月| 国产老肥熟一区二区三区| 欧美日韩亚洲高清一区二区| 亚洲日穴在线视频| 成人av综合在线| 国产性做久久久久久| 日韩精品一卡二卡三卡四卡无卡| 色伊人久久综合中文字幕| 国产欧美日韩久久| 国产精品一区二区在线看| 欧美一区二区三区在线观看| 亚洲丶国产丶欧美一区二区三区| 99精品国产热久久91蜜凸| 国产女人水真多18毛片18精品视频 | 夜夜精品浪潮av一区二区三区| 国产成人免费xxxxxxxx| 日韩精品专区在线影院观看| 日本不卡免费在线视频| 在线不卡中文字幕播放| 午夜天堂影视香蕉久久| 欧美三级蜜桃2在线观看| 一区二区三区在线免费视频 | 欧美日韩午夜精品| 性做久久久久久久免费看| 欧美日韩国产三级| 日产精品久久久久久久性色| 欧美一区二区三区视频免费| 秋霞成人午夜伦在线观看| 日韩欧美视频一区| 国产老肥熟一区二区三区| 亚洲国产精品成人综合| www.成人网.com| 亚洲一区国产视频| 欧美伦理电影网| 久久99蜜桃精品| 欧美国产激情一区二区三区蜜月| 国产成人综合亚洲网站| 国产精品传媒入口麻豆| 91色视频在线| 免费黄网站欧美| 久久这里只精品最新地址| 成人在线综合网站| 亚洲夂夂婷婷色拍ww47| 91精品黄色片免费大全| 国产一区二区三区四| 国产精品理伦片| 欧美视频一区二区在线观看| 蜜臀av一级做a爰片久久| 国产欧美一区在线| 色婷婷av一区二区三区大白胸| 亚洲一区二区五区| 欧美男生操女生| 成人午夜精品一区二区三区| 亚洲永久精品大片| 欧美电视剧在线看免费| jlzzjlzz亚洲日本少妇| 婷婷久久综合九色综合伊人色| 亚洲精品在线一区二区| 成人免费毛片aaaaa**| 性欧美疯狂xxxxbbbb| 国产欧美日韩另类一区| 91精品国产综合久久精品app| 久久99精品一区二区三区三区| 中文字幕一区二区日韩精品绯色| 欧洲av在线精品| 国产成人欧美日韩在线电影| 午夜精品久久久久久久久| 久久色视频免费观看| 国产盗摄一区二区| 1024成人网| 欧美xingq一区二区| 波多野结衣一区二区三区| 免费欧美在线视频| 亚洲欧美日本韩国| 久久精品欧美日韩| 欧美日韩aaaaa| 91热门视频在线观看| 日韩午夜电影在线观看| 成人国产亚洲欧美成人综合网| 亚洲福中文字幕伊人影院| 欧美高清在线一区| 久久综合一区二区| 91精品国产综合久久香蕉的特点| 91麻豆国产精品久久| 成人性生交大片免费看中文 | 国产成都精品91一区二区三| 日韩高清电影一区| 尤物视频一区二区| 亚洲欧洲在线观看av| 国产视频一区二区在线| 精品久久一二三区| 欧美videos中文字幕| 91精品国产高清一区二区三区蜜臀 | 亚洲综合一区二区精品导航| 亚洲欧美一区二区三区孕妇| 国产精品嫩草影院com| 久久久亚洲精品一区二区三区 | 欧美激情自拍偷拍| 久久久蜜桃精品| 久久伊人蜜桃av一区二区| 欧美一区2区视频在线观看| 欧美老肥妇做.爰bbww视频| 欧美中文字幕亚洲一区二区va在线 | 国产一区二区三区四区五区入口| 日本aⅴ亚洲精品中文乱码| 天天综合天天做天天综合| 午夜伦欧美伦电影理论片| 亚洲 欧美综合在线网络| 亚洲成av人影院在线观看网| 亚洲国产美女搞黄色| 亚洲动漫第一页| 日本免费在线视频不卡一不卡二 | 国产精品12区| 粗大黑人巨茎大战欧美成人| 不卡的av电影在线观看| 91捆绑美女网站| 欧美日韩一区在线| 欧美一二三在线| 久久免费美女视频| 国产精品美女久久福利网站| 亚洲精品欧美二区三区中文字幕| 亚洲一区免费在线观看| 蜜臀av一区二区三区| 国产精品一区二区不卡| 91在线国产福利| 欧美精品高清视频| 久久女同性恋中文字幕| 1024成人网色www| 视频一区在线播放| 国产一区二区毛片| 91免费版pro下载短视频| 欧美精品成人一区二区三区四区| 日韩免费一区二区| 中文字幕视频一区| 日日夜夜一区二区| 国产精品1区2区| 欧美中文字幕不卡| 2020国产精品自拍| 亚洲精品国产高清久久伦理二区 | 亚洲一区二区三区激情| 久久国产三级精品| 91猫先生在线| 精品久久久久久久久久久久久久久 | 日韩精品一区二区三区蜜臀 | 欧美激情在线观看视频免费| 亚洲人成精品久久久久| 毛片一区二区三区| 97久久精品人人澡人人爽| 欧美一二三区在线| 亚洲三级免费观看| 国产美女视频一区| 9191成人精品久久| 亚洲欧美日韩系列| 国产自产2019最新不卡| 欧美日韩一级大片网址| 国产精品久久国产精麻豆99网站 | 26uuu亚洲婷婷狠狠天堂| 一区二区三区精品在线| 国产成+人+日韩+欧美+亚洲| 欧美日韩一区三区| 亚洲欧洲成人自拍| 国产自产高清不卡| 日韩欧美卡一卡二| 亚洲成人精品一区二区| 一本高清dvd不卡在线观看| 久久久99精品免费观看| 蜜臂av日日欢夜夜爽一区| 欧美午夜精品一区二区三区| 中文字幕视频一区| 国产成人精品亚洲午夜麻豆| 日韩一区二区电影网| 亚洲高清三级视频| 在线日韩国产精品| 国产精品国产三级国产普通话99 | 国产色婷婷亚洲99精品小说| 日本免费在线视频不卡一不卡二| 欧美主播一区二区三区| 亚洲视频 欧洲视频| 成人性生交大片免费| 久久亚洲私人国产精品va媚药| 日本va欧美va精品| 欧美一级国产精品| 日韩精品亚洲专区| 欧美精品乱码久久久久久| 亚洲va在线va天堂| 欧美日韩亚洲另类| 日本不卡中文字幕| 日韩欧美亚洲国产另类| 韩国在线一区二区| 久久久久久久久久久黄色|