⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syssrcinfo.c

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C
📖 第 1 页 / 共 2 页
字号:
HWND CreateHighWindow (HWND hwnd)//高程方式{						HWND hwndHigh;						int i;												gal_pixel pixel = RGB2Pixel (HDC_SCREEN, 0xFF, 0xFF, 0xFF);						const char *labels_sysSetCoordinate[] = {						"大地高",//						"正常高",//						};						hwndHigh = CreateWindow( CTRL_COMBOBOX,								"", WS_CHILD | WS_VISIBLE | CBS_EDITNOBORDER|//WS_BORDER|//									CBS_READONLY|CBS_SPINARROW_LEFTRIGHT |CBS_SORT|CBS_SPINLIST,								2343, 90, 144, 50, 25, hwnd, 0);     	       			SetWindowBkColor (hwndHigh, pixel);						for(i=0;i<2;i++)						{							SendMessage (hwndHigh, CB_ADDSTRING, 0,								(LPARAM)labels_sysSetCoordinate[i]);//(LPARAM)						}									SendMessage (hwndHigh, CB_SETCURSEL, 0, 0 );//默认大地高						return hwndHigh;}*///显示的控件句柄,和数据 ,方式为北京54-大地坐标void ConnLatitude (JINWEI lati ,char *p){		sprintf (p,"  %d %02d' %d\" ",lati.du, lati.fen, lati.miao );}void ConnLongitude (JINWEI longi, char *p ){		sprintf (p ,"  %d %02d' %d\" ",longi.du, longi.fen, longi.miao );}void ShowByDaDi (HWND hLongitude ,HWND hLatitude ,JINWEI longi , JINWEI lati) {		char buff [20];		ConnLatitude (lati, buff);		SetWindowText (hLatitude, buff );//显示纬度		ConnLongitude (longi , buff);		SetWindowText (hLongitude, buff );//显示经度}/*//显示的控件句柄,和数据 ,方式为高斯坐标void ShowByGaoSi (HWND hLongitude ,HWND hLatitude ,LONGITUDE longi , LATITUDE lati){}//显示的控件句柄,和数据 ,方式为北京54-麦卡托坐标void ShowByMaiKaTuo (HWND hLongitude ,HWND hLatitude ,LONGITUDE longi , LATITUDE lati){}//显示的控件句柄,和数据 ,方式为空间直角坐标ShowByZhiJiao (HWND hLongitude ,HWND hLatitude ,LONGITUDE longi , LATITUDE lati){}//显示的控件句柄,和数据 ,方式为WGS84坐标void ShowByWGS84 (HWND hLongitude ,HWND hLatitude ,LONGITUDE longi , LATITUDE lati){}*///显示的控件句柄,和数据 ,方式为大地高void ShowHighByDaDiGao (HWND hHigh ,HWND hHighErr ,long high ,int highErr,unsigned char nSign,  unsigned char aSign ){		char buff [10],buff1 [5];				if( nSign == 0 )		{			sprintf (buff ,"%10ld",high );		}		else		{			sprintf (buff ,"-%10ld",high );		}				SetWindowText (hHigh, buff );//显示高程		if( aSign == 0 )		{			sprintf (buff1 ,"+%2d",highErr );		}		else		{			sprintf (buff1 ,"-%2d",highErr );		}				SetWindowText (hHighErr, buff1 );//显示高程误差}/*void ConnHigh (double high , char *pHigh){		sprintf (pHigh ,"%12.2fm",high );}void ConnHighErr (double highErr , char *pHighErr){		if(highErr >=0){sprintf (pHighErr ,"+%4.1f",highErr );}		else {sprintf (pHighErr ,"-%4.1f",highErr );}}void ShowHighByDaDiGao (HWND hHigh ,HWND hHighErr ,double high ,double highErr){						char buff [12],buffErr [5];		ConnHigh (high , buff);		SetWindowText (hHigh, buff );//显示高程		ConnHighErr (highErr , buffErr);		SetWindowText (hHighErr, buffErr);//显示高程误差}//显示的控件句柄,和数据 ,方式为正常高void ShowHighByZhenChangGao (HWND hHigh ,HWND hHighErr ,float high ,float highErr){}void ShowTimeString (Time theCurrTime , char *p){	sprintf(p ,"%04d-%02d-%02d %02d:%02d:%02d",theCurrTime.year,theCurrTime.mon,			theCurrTime.mday,theCurrTime.hour, theCurrTime.min,theCurrTime.sec); }void ConnGuideInfo (struct locguide  guideInfo , char *pGuideString){		char longiBuff[20];	char LatiBuff[20];	char highBuff[12];	char highErrBuff[5];	char timeBuff[20];			ConnLongitude ( guideInfo.longitude , longiBuff);	ConnLatitude (guideInfo.latitude ,LatiBuff );	ConnHigh (guideInfo.loc_hight , highBuff);	ConnHighErr (guideInfo.loc_highterr , highErrBuff);		ShowTimeString (guideInfo.time , timeBuff );		sprintf(pGuideString ,"%s   %s %s %s %s %s %s",guideInfo.sortNO,guideInfo.locaddname, 		longiBuff, LatiBuff, highBuff, highErrBuff ,timeBuff);}void ConnLocInfo (struct locateinfo locInfo ,char *pLocString){	char longiBuff[20];	char LatiBuff[20];	char highBuff[12];	char highErrBuff[5];	char timeBuff[20];		ConnLongitude ( locInfo.longitude , longiBuff);	ConnLatitude (locInfo.latitude ,LatiBuff );	ConnHigh (locInfo.loc_hight , highBuff);	ConnHighErr (locInfo.loc_highterr , highErrBuff);		ShowTimeString (locInfo.time , timeBuff );		sprintf(pLocString ,"%s %s %s %s %s %s", locInfo.locaddname, 		longiBuff, LatiBuff, highBuff, highErrBuff ,timeBuff);		printf("locInfo.locaddname = %s\n",locInfo.locaddname);		printf("longiBuff = %s\n",longiBuff);		printf("timeBuff = %s\n",timeBuff);}*/HWND CreateSpeedTypeEdit (HWND hwnd){	HWND hwnd1; 	hwnd1 = CreateWindow( CTRL_SLEDIT, "",                           //WS_VISIBLE  | ES_TIP| WS_BORDER  ,// | ES_AUTOWRAP,			       WS_VISIBLE  | WS_CHILD ,//|ES_READONLY ,// | ES_AUTOWRAP,| WS_BORDER ,//                           1234 ,25, 3,25 , 14, hwnd, 0);            return hwnd1 ;} static const char *codeTypeString[] = {"汉字",//"hanzi",//"代码",//"daima",//"图片",//"草图",//};static const char *speedTypeString[] = {"普通",//"puto",//"特快",//"teku",//};void SetSpeedType (HWND hwnd , int flag){	SetWindowText (hwnd , speedTypeString [flag]);}/*HWND CreateCodeTypeCombox (HWND hwnd ,int flag){	HWND hwnd1;	int i;	gal_pixel pixel = RGB2Pixel (HDC_SCREEN, 0xFF, 0xFF, 0xFF);	hwnd1= CreateWindow( CTRL_COMBOBOX,		"", WS_CHILD | WS_VISIBLE | CBS_EDITNOBORDER|//WS_BORDER|//		CBS_READONLY|CBS_SPINARROW_LEFTRIGHT |CBS_SORT|CBS_SPINLIST,		2343, 60, RJ_X, 40, 16, hwnd, 0);     	 SetWindowBkColor (hwnd1, pixel);	for(i=0;i<4;i++)	{		SendMessage (hwnd1, CB_ADDSTRING, 0,(LPARAM)codeTypeString[i]);//(LPARAM)	}				SendMessage (hwnd1, CB_SETCURSEL, 0, 0 );	return hwnd1;}HWND CreateSpeedTypeCombox (HWND hwnd ,int flag){	HWND hwnd1;	int i;	gal_pixel pixel = RGB2Pixel (HDC_SCREEN, 0xFF, 0xFF, 0xFF);	hwnd1= CreateWindow( CTRL_COMBOBOX,		"", WS_CHILD | WS_VISIBLE | CBS_EDITNOBORDER|//WS_BORDER|//		CBS_READONLY|CBS_SPINARROW_LEFTRIGHT |CBS_SORT|CBS_SPINLIST,		2343, 20, RJ_X, 40, 16, hwnd, 0);     	 SetWindowBkColor (hwnd1, pixel);	for(i=0;i<2;i++)	{		SendMessage (hwnd1, CB_ADDSTRING, 0,(LPARAM)speedTypeString[i]);//(LPARAM)	}				SendMessage (hwnd1, CB_SETCURSEL, 0, 0 );	return hwnd1;}*/void SetCodeType (HWND hwnd , int flag){	SetWindowText (hwnd , codeTypeString [flag]);	//SetWindowText (hwnd , "daima");}HWND CreateCodeTypeEdit (HWND hwnd){	HWND hwnd1; 	hwnd1 = CreateWindow( CTRL_SLEDIT, "",                           //WS_VISIBLE  | ES_TIP| WS_BORDER  ,// | ES_AUTOWRAP,			       WS_VISIBLE  | WS_CHILD ,//|ES_READONLY ,// | ES_AUTOWRAP,| WS_BORDER ,//                           1234 ,50, 3,25 , 14, hwnd, 0);            return hwnd1 ;}void WriteToCreatDraft(int countDraft){	FILE *fp;	int i;	fp=fopen("./DataBase/draftbox.data","w");//add	for (i=0;i<countDraft;i++)	{		fwrite(&draftBoxs[i],sizeof(struct draftbox),1,fp);	}	fclose(fp);}int OpenDraftbox (){	FILE *fp;	int i;    	if((fp=fopen("./DataBase/draftbox.data","r"))==NULL)//	{                	printf("can not open file.");			fp=fopen("./DataBase/draftbox.data","w");			fclose(fp);        }	else{        	       for(i=0;fread(&draftBoxs[i],sizeof(struct draftbox),1,fp)!=0;i++);		       fclose(fp);		       return i ;//草稿箱电文条数	}}void WriteToAddrBook(int countAddrBook){	FILE *fp;	int i;	fp=fopen("./DataBase/addrbook.data","w");//add	for (i=0;i<countAddrBook;i++)	{		fwrite(&addrBooks[i],sizeof(struct addrbook),1,fp);	}	fclose(fp);}int OpenAddrBook (){	FILE *fp;	int i;    	if((fp=fopen("./DataBase/addrbook.data","r"))==NULL)//	{                	printf("can not open file.");			fp=fopen("./DataBase/addrbook.data","w");			fclose(fp);        }	else{        	       for(i=0;fread(&addrBooks[i],sizeof(struct addrbook),1,fp)!=0;i++);		       fclose(fp);		       return i ;//草稿箱电文条数	}}//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>//|*****************************************************|//|                    测试函数                     |//|*****************************************************|//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>//void win_locate(HWND hwndmain){}    //1   定    位//int win_information(HWND hwndmain){} //2   通    信void win_navigate(HWND hwndmain){}    //3   导    航void win_tools(HWND hwndmain){}       //4   工    具//void win_system(HWND hwndmain){}      //5   系    统void win_help(HWND hwndmain){}       //6   帮    助//void win_index (HWND hwnd){}//定位//void win_locPlaceReport(HWND hwndmain){}//void win_loclocate(HWND hwndmain,int flag_loclocate){}     //flag_loclocate=1;单次flag_loclocate=2;连续flag_loclocate=3;紧急//void win_locSet(HWND hwndmain , int flag){}			//定位设置//void win_LocateInfo(HWND hwndmain , int flag){}	//定位信息//void win_locPlaceReport(HWND hwndmain ,int flag){}		//位置报告void win_locSetGuide(HWND hwndmain,int flag){}		//设为路标void win_locGuideManage(HWND hwndmain,int flag){}		//路标管理void win_locAlarm(HWND hwndmain){}			//系统提示//void win_locateInfoMinXi(HWND hwndmain,		//定位明细//     int select_Now,int location_Count){}		//定位明细////void win_locIndexInfo(HWND hwndmain);		//查询条件(还未实现)//int win_LocQuery(HWND hwndmain ){}//通信//int win_InfoInbox(HWND hwndmain){}			//收件箱//void win_InfoOutbox(HWND hwndmain , int flag){}  ////int win_InfoOutbox(HWND hwndmain){}		//发件箱     //flag==0为发件箱,flag==1为收件箱,flag==2为草稿箱,//int win_InfoAddrbook(HWND hwndmain , int flag){}//地址簿//int win_InfoOutbox(HWND hwndmain){}		//发件箱//int win_InfoDraftbox(HWND hwndmain){}		//草稿箱//int win_infoDraftLook (HWND hwnd , int curr_Mess , int flag){}//int init_child_AddrBook(HWND hwnd){}//int win_infoCreatDraft (HWND hwnd ,int currDraftFlag,int count, int flag ){}//int win_InfoAddrBookLook (HWND hwnd , int curr_Mess ){}//当前要看的消息//int win_infoCreatAddr (HWND hwnd ,int curr_Mess ,int flag ){}//int win_InfoQuery(HWND hwndmain ){}//void win_InfoCreat(HWND hWndMain , int flag){}   //     //when flag=0 新建电文  	//when flag=1 回复电文     //when flag=2 重发电文  	//when flag=3 转发电文     //when flag=4 待扩展(未用)   	//when flag=5 新建草稿     //when flag=6 国星扩展(未用)  	//when flag   待扩展(未用)////void win_InfoIndexInfo(HWND hwndmain );	//通信查询(还未实现)////void win_InfoSendGetStatus(HWND hwndmain);	//收发状态(还未实现)////void win_InfoSelectInfo(HWND hwndmain);	//电文查阅(还未实现)////void win_InfoDrawPic(HWND hwndmain);		//略图绘制(还未实现)//void win_InfoLook (HWND hwnd , int curr_file , int flag){}     //flag==0为发件箱,flag==1为收件箱,flag==2为草稿箱,//int  win_InfoAlarm(HWND hwndmain , int flag,int  flag_delettype ,int sel){}//int win_InfoCreatAddr(HWND hwndmain , int flag ){}     //flag==0查看,flag==1新建,flag==2修改//导航//系统//void win_SysLook(HWND hwndmain){}  //系统查看;;look system     win_sys_look.c//void win_SysSuperSet(HWND hwndmain){}//void win_SysSet(HWND hwndmain){}        //系统设置;;system set      win_sys_sysset.c//void win_SysLookLocinfo(HWND hwndmain){}//void win_SysLookAlarm(HWND hwndmain,int flag){}//void win_SysBoshu(HWND hwndmain){}//void win_SysCellInfo(HWND hwndmain){}//void win_sysLookTongXIn(HWND hwndmain){}//void win_SysSuperset(HWND hwndmain){}	//高级设置;;super set       win_sys_superset.cvoid win_SysMode ( HWND hwndmain){}     //模式切换;;pattern change  win_sys_mode.cvoid win_SysLocation ( HWND hwndmain){} //位置报告;;location        win_sys_location.c//void Win_DateTime( HWND hwnd );//工具//帮助 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -