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

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

?? control.h

?? arm芯 ucos 下的開發(fā)框架
?? H
字號(hào):
#ifndef __CONTROL_H__
#define __CONTROL_H__

#include "..\ucos-ii\includes.h"               /* uC/OS interface */
#include "..\inc\drv\figure.h"
#include "..\inc\drv\display.h"
#include "..\ucos-ii\add\list.h"

#define OSCtrlMemSize	1000
#define OSCtrlblkSize		256

///////////////////////////控件類型/////////////////////
#define CTRLTYPE_LISTCTRL	1	//列表框
#define CTRLTYPE_TEXTCTRL	2	//文本框
#define CTRLTYPE_PICTURECTRL	3	//圖片框
#define CTRLTYPE_BUTTONCTRL	4	//按鈕
#define CTRLTYPE_WINDOW	100		//窗口

//////////////////////////控件風(fēng)格/////////////////////
#define CTRL_STYLE_DBFRAME			1	//雙重邊框
#define CTRL_STYLE_FRAME			2	//單邊框
#define CTRL_STYLE_3DUPFRAME		3	//突起3D邊框
#define CTRL_STYLE_3DDOWNFRAME		4	//凹陷3D無邊框
#define CTRL_STYLE_NOFRAME			5	//無邊框

////////////////////////窗口風(fēng)格////////////////////////
#define WND_STYLE_MODE			0x10000		//有模式窗口
#define WND_STYLE_MODELESS		0x00000		//無模式窗口

#define WND_STYLE_TITLE			0x20000		//有窗口標(biāo)題

////////////////////////按鈕ID/////////////////////////
#define BUTTON_IDOK					1
#define BUTTON_IDCANCEL			2

////////////////////////////////////
typedef struct typeWnd{
	U32 CtrlType;	//控件的類型
	U32 CtrlID;
	structRECT WndRect;	//窗口的位置和大小
	structRECT ClientRect;	//看翱諭戶區(qū)域
	U32 FontSize;	//窗口的字符大小
	U32 style;		//窗口的的邊框風(fēng)格
	U8 bVisible;	//是否可見
	struct typeWnd* parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);

	PDC pdc;	//窗口的繪圖設(shè)備上下文
	U16 Caption[20];	//窗口標(biāo)題

	List ChildWndList;
	U32 FocusCtrlID;	//子窗口焦點(diǎn)ID
	U32 preParentFocusCtrlID;	//顯示窗口之前的父窗口焦點(diǎn)ID
	OS_EVENT* WndDC_Ctrl_mem; //窗口DC控制權(quán)
}Wnd, *PWnd;

typedef struct {
	U32 CtrlType;	//控件的類型
	U32 CtrlID;
	structRECT ListCtrlRect;	//控件的位置和大小
	structRECT ClientRect;	//客戶區(qū)域
	U32 FontSize;	//控件的字符大小
	U32 style;		//控件的的邊框風(fēng)格
	U8 bVisible;	//是否可見
	PWnd parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);
}OS_Ctrl, *POS_Ctrl;

typedef struct{
	U32 CtrlType;	//控件的類型
	U32 CtrlID;
	structRECT ListCtrlRect;	//列表框的位置和大小
	structRECT ClientRect;	//列表框列表區(qū)域
	U32 FontSize;
	U32 style;		//列表框的風(fēng)格
	U8 bVisible;	//是否可見
	PWnd parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);

	U16 **pListText;	//列表框所容納的文本指針
	int ListMaxNum;	//列表框所容納的最大文本的行數(shù)
	int ListNum;		//列表框所容納的文本的行數(shù)
	int ListShowNum;	//列表框所能顯示的文本行數(shù)
	int CurrentHead;	//列表的表頭號(hào)
	int CurrentSel;	//當(dāng)前選中的列表項(xiàng)號(hào)
	structRECT ListCtrlRollRect;	//列表框滾動(dòng)條方框
	structRECT RollBlockRect;	//列表框滾動(dòng)條滑塊方框
}ListCtrl,*PListCtrl;

typedef struct{
	U32 CtrlType;	//控件的類型
	U32 CtrlID;	//控件的ID
	structRECT TextCtrlRect;	//文本框的位置和大小
	structRECT ClientRect;	//客戶區(qū)域
	U32 FontSize;	//文本框的字符大小
	U32 style;		//文本框的風(fēng)格
	U8 bVisible;	//是否可見
	PWnd parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);

	U8 bIsEdit;	//文本框是否處于編輯狀態(tài)
	char* KeyTable; //文本框的字符映射表
	U16 text[40];	//文本框中的字符塊
}TextCtrl,*PTextCtrl;

typedef struct{
	U32 CtrlType;	//控件的類型
	U32 CtrlID;
	structRECT PictureCtrlRect;	//圖片框的位置和大小
	structRECT ClientRect;	//客戶區(qū)域
	U32 FontSize;	//圖片框的字符大小
	U32 style;		//圖片框的風(fēng)格
	U8 bVisible;	//是否可見
	PWnd parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);

	char picfilename[12]; //圖片文件名
}PictureCtrl,*PPictureCtrl;

typedef struct {
	U32 CtrlType;	//控件的類型
	U32 CtrlID;
	structRECT ButtonCtrlRect;	//控件的位置和大小
	structRECT ClientRect;	//客戶區(qū)域
	U32 FontSize;	//控件的字符大小
	U32 style;		//控件的的邊框風(fēng)格
	U8 bVisible;	//是否可見
	PWnd parentWnd;	//控件的父窗口指針
	U8 (*CtrlMsgCallBk)(void*);

	U16 Caption[10];	//按紐標(biāo)題
}ButtonCtrl, *PButtonCtrl;

void initOSCtrl(void);
U32 SetWndCtrlFocus(PWnd pWnd, U32 CtrlID);	//設(shè)置窗口中控件的焦點(diǎn)
U32 GetWndCtrlFocus(PWnd pWnd);

void ReDrawOSCtrl(void);	//繪制所有的操作系統(tǒng)的控件
OS_Ctrl* GetCtrlfromID(PWnd pWnd, U32 ctrlID);
OS_Ctrl* CreateOSCtrl(U32 CtrlID, U32 CtrlType, structRECT* prect, U32 FontSize, U32 style, PWnd parentWnd);
void SetCtrlMessageCallBk(POS_Ctrl pOSCtrl, U8(*CtrlMsgCallBk)(void*));
void OSOnSysMessage(void* pMsg);
void ShowCtrl(OS_Ctrl *pCtrl, U8 bVisible);


PListCtrl CreateListCtrl(U32 CtrlID, structRECT* prect, int MaxNum, U32 FontSize, U32 style, PWnd parentWnd);
void DestoryListCtrl(PListCtrl plistCtrl);
U8 AddStringListCtrl(PListCtrl pListCtrl, U16 string[]);
void ListCtrlReMoveAll(PListCtrl pListCtrl);
void ReLoadListCtrl(PListCtrl pListCtrl,U16* string[],int nstr);
void DrawListCtrl(PListCtrl pListCtrl);
void ListCtrlSelMove(PListCtrl pListCtrl, int moveNum, U8 Redraw);	//列表框高亮度條移,正數(shù)下移,負(fù)數(shù)上移
void ListCtrlOnTchScr(PListCtrl pListCtrl, int x, int y, U32 tchaction);

PTextCtrl CreateTextCtrl(U32 CtrlID, structRECT* prect,  U32 FontSize, U32 style,char* KeyTable, PWnd parentWnd);
void DestoryTextCtrl(PTextCtrl pTextCtrl);
void SetTextCtrlText(PTextCtrl pTextCtrl, U16 *pch, U8 IsRedraw);
U16* GetTextCtrlText(PTextCtrl pTextCtrl);
void DrawTextCtrl(PTextCtrl pTextCtrl);
void AppendChar2TextCtrl(PTextCtrl pTextCtrl, U16 ch, U8 IsReDraw);

void TextCtrlDeleteChar(PTextCtrl pTextCtrl,U8 IsReDraw);
void SetTextCtrlEdit(PTextCtrl pTextCtrl, U8 bIsEdit);
void TextCtrlOnTchScr(PTextCtrl pListCtrl, int x, int y, U32 tchaction);


PPictureCtrl CreatePictureCtrl(U32 CtrlID, structRECT* prect,  char filename[], U32 style, PWnd parentWnd);
void DestoryPictureCtrl(PPictureCtrl pPictureCtrl);
void DrawPictureCtrl(PPictureCtrl pPictureCtrl);

PButtonCtrl CreateButton(U32 CtrlID, structRECT* prect,  U32 FontSize, U32 style, U16 Caption[], PWnd parentWnd);
void DestoryButton(PButtonCtrl pButton);
void DrawButton(PButtonCtrl pButton);
void ButtonOnTchScr(PButtonCtrl pButtonCtrl, int x, int y, U32 tchaction);


PWnd CreateWindow(U32 CtrlID, structRECT* prect,  U32 FontSize, U32 style, U16 Caption[], PWnd parentWnd);
void DestoryWindow(PWnd pWnd);
void ShowWindow(PWnd pwnd, BOOLEAN isShow);
void DrawWindow(PWnd pwnd);
void WndOnTchScr(PWnd pCtrl, int x,int y, U32 tchaction);

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜免费av| 成人动漫一区二区三区| 一区二区欧美精品| 国产精品美女久久久久高潮| 2024国产精品| 精品国产一区二区三区av性色 | 国产呦萝稀缺另类资源| 午夜精品久久久久久久久久| 一区二区三区四区五区视频在线观看| 综合激情成人伊人| 亚洲欧洲国产日本综合| 亚洲视频精选在线| 亚洲乱码国产乱码精品精的特点| 欧美另类一区二区三区| 天堂蜜桃91精品| 色综合网站在线| 97久久精品人人爽人人爽蜜臀| 国产一区二区91| 国产一区二区不卡在线| 高清成人在线观看| 成人久久18免费网站麻豆| 91丨porny丨最新| 91在线一区二区三区| 91香蕉国产在线观看软件| 欧美专区日韩专区| 精品视频色一区| www久久久久| 久久精子c满五个校花| 欧美日韩一级视频| 精品国产乱码久久久久久夜甘婷婷 | 91精品国产91久久综合桃花| 欧美高清激情brazzers| 欧美精品一区二区三区蜜桃| 久久这里只有精品视频网| 国产欧美精品一区二区色综合| 国产亚洲欧美在线| 中文字幕一区二区三区视频| 国产精品三级视频| 一区二区三区在线观看视频| 亚洲国产日产av| 久久精品国产99久久6| 国产乱码精品1区2区3区| a级精品国产片在线观看| 色婷婷激情久久| 91色综合久久久久婷婷| 欧美哺乳videos| 精品国产一区二区三区av性色| 国产精品色婷婷久久58| 在线一区二区观看| 成人免费视频免费观看| 色婷婷综合激情| 精品盗摄一区二区三区| 中文字幕中文乱码欧美一区二区| 亚洲免费资源在线播放| 日韩精品成人一区二区三区| 国产精品一品二品| 欧美中文字幕一二三区视频| 欧美一区二区精品久久911| 欧美激情在线观看视频免费| 亚洲欧美另类小说| 美女一区二区久久| 色综合天天天天做夜夜夜夜做| 欧美日韩免费高清一区色橹橹| 国产欧美一区二区精品仙草咪| 亚洲精品高清视频在线观看| 国产一区二区福利| 欧美色网一区二区| 欧美一区二区三区人| 亚洲免费在线电影| 久久99蜜桃精品| 欧美色大人视频| 久久久久国产精品麻豆ai换脸| 中文字幕av一区 二区| 日韩在线一二三区| 麻豆久久久久久| 天天影视网天天综合色在线播放| 亚洲成人激情自拍| 午夜精品一区二区三区电影天堂 | 99久久婷婷国产| 在线视频综合导航| 国产精品美女久久久久aⅴ| 日韩国产精品久久久| 在线观看视频欧美| 国产午夜精品美女毛片视频| 久久国产精品无码网站| 91色porny在线视频| 国产欧美日韩另类一区| 毛片一区二区三区| 91久久精品一区二区三区| 中文字幕一区二区日韩精品绯色| 麻豆国产欧美日韩综合精品二区| 欧美男生操女生| 亚洲精品高清在线| 色综合久久久久网| 国产精品素人视频| 国产一区二区导航在线播放| 日韩午夜激情免费电影| 婷婷丁香久久五月婷婷| 色综合久久中文字幕| 日本一区二区三区dvd视频在线| 久久99精品久久久久久动态图| 老司机精品视频线观看86| 亚洲精品高清在线| 精品国精品自拍自在线| 91精品国产色综合久久不卡蜜臀| 91丨porny丨蝌蚪视频| 欧美精品一区二区高清在线观看| 午夜日韩在线电影| 欧美综合欧美视频| 亚洲免费看黄网站| 91原创在线视频| 亚洲精品高清在线| 色偷偷一区二区三区| 亚洲综合一区在线| 日本精品一级二级| 亚洲一级二级在线| 欧美三级乱人伦电影| 亚洲裸体在线观看| 色婷婷久久99综合精品jk白丝| 久久精品一区八戒影视| 国产精品影视网| 精品福利一二区| 成人午夜在线播放| 国产精品乱码一区二三区小蝌蚪| 波多野结衣在线一区| 一区在线播放视频| 欧美亚洲综合在线| 午夜亚洲福利老司机| 日韩精品一区二区三区视频在线观看| 久久精品国产在热久久| 久久综合九色综合97婷婷| 亚洲久本草在线中文字幕| 国产日韩影视精品| 亚洲一区二区三区视频在线播放| 成人中文字幕合集| 国产精品女上位| 欧美午夜不卡在线观看免费| 亚洲va韩国va欧美va| 日本精品裸体写真集在线观看 | 国产精品你懂的在线欣赏| 成人午夜又粗又硬又大| 欧美国产乱子伦 | 在线电影一区二区三区| 免费在线观看精品| 欧美变态tickling挠脚心| 国产成人一级电影| 中文字幕在线一区| 欧美色图片你懂的| 久久电影网站中文字幕| 久久久久久久综合日本| 99re成人精品视频| 亚洲国产日韩在线一区模特| 日韩欧美一级精品久久| 精品一区二区免费看| 午夜精品免费在线观看| 亚洲精品在线网站| 欧美性色黄大片手机版| 国产一区亚洲一区| 亚洲福利一区二区| 精品久久久久久亚洲综合网 | 免费欧美高清视频| 一区精品在线播放| 91麻豆精品国产91久久久久久 | 精品久久久久久久久久久久包黑料| 成人性生交大片免费看中文网站| 亚洲精品乱码久久久久久日本蜜臀| 日韩欧美一区二区不卡| 99久久久国产精品| 午夜影视日本亚洲欧洲精品| 欧美一区二区视频在线观看2022| 国产一区二区剧情av在线| 亚洲欧美国产三级| 久久久一区二区三区| 欧美曰成人黄网| 成人免费高清视频| 日韩高清国产一区在线| 亚洲人成在线观看一区二区| 欧美xxxx在线观看| 欧美日韩国产成人在线免费| 粉嫩一区二区三区在线看| 免费一级欧美片在线观看| 国产精品国产三级国产aⅴ入口| 精品日韩在线一区| 在线免费亚洲电影| 成人a区在线观看| 久久99国产精品尤物| 五月天激情综合| 综合久久久久久久| 国产精品久久网站| 日韩精品一区二区三区swag | 成人黄色在线网站| 国产精品一区二区三区乱码| 五月天丁香久久| 亚洲综合久久久久| 国产精品福利一区二区三区| 国产日本欧美一区二区| 日韩视频中午一区| 日韩免费高清电影| 欧美老肥妇做.爰bbww视频| 91网站黄www|