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

📄 win_syssetcoordinate.c

📁 这是一个linux下基于MiniGUI的手机界面设计源码
💻 C
字号:
/***	COMPANY NAME:	国星**	FILE    NAME:	win_sysSetCoordinate.c**	FILE	PATH:	Interface/win_sysSetCoordinate.c**	WINDOWS NAME:	坐标设置**	WINDOWS PATH:	系统 / 系统设置 / 坐标设置**	CREATER	NAME:	LiWencheng,JiangYuanqing**	MENDER	NAME:	LiWencheng**	CHANGE  TIME:	11/4/2007 **	OTHER  INFOR:	无*/#include "sysSrcInfo.h"#define JULI_SLLI	21static HWND hWndCombox;static BITMAP bmpsysSetCoordinate;            //缓存中间状态栏图片static HWND hWndMainsysSetCoordinate;static const char *bmp_name_sysSetCoordinate[] = {	"./Pictures/b_windowsbackground_1.PNG", 			//第一张来做主界面	"./Pictures/OK.PNG", 						"./Pictures/return.PNG"					};/* 定义皮肤元素数组 *///三个button 为左中右, 并不表示它就一定指OK或MENUstatic skin_item_t skinItemssysSetCoordinate [] = {	{SIID_OK, SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONLEFT_X, BUTTON_Y, {}, 1, "" }, 	{SIID_RETURN, SI_TYPE_CHKBUTTON   | SI_TEST_SHAPE_RECT | SI_STATUS_VISIBLE, 		 BUTTONRIGHT_X, BUTTON_Y, {}, 2, "" }, };/* 定义皮肤 */static skin_head_t skinsysSetCoordinate = {    "skinsysSetCoordinate", //const BITMAP* bmps;    SKIN_STYLE_TOOLTIP, NULL, NULL,     0, 2, skinItemssysSetCoordinate, FALSE};static const char *labels_sysSetCoordinate[] = {	"北京54-大地坐标", 	"北京54-高斯坐标", 	"北京54-麦卡托", 	"北京54-空间直角", 	"北京54-WGS84", };static void CloseWindow_sysSetCoordinate(){	LoadSkinBmps( &skinsysSetCoordinate, FALSE, bmp_name_sysSetCoordinate, (sizeof (bmp_name_sysSetCoordinate))/sizeof(char *) );              	ShowWindow ( hWndMainsysSetCoordinate, SW_HIDE);	UnloadBitmap(  &bmpsysSetCoordinate );}static int main_event_cb_sysSetCoordinate (HWND hwnd, skin_item_t* item, int event, void* data){    if (event == SIE_BUTTON_CLICKED) {		switch (item->id) {  				case SIID_OK: 				SetCurrCoordinate (SendMessage (hWndCombox, CB_GETCURSEL, 0, 0 ) ); 			break;   			case SIID_RETURN://return		   						win_SysSet ( hWndMain );				CloseWindow_sysSetCoordinate();			break;        }    }    return 1;}static int msg_event_cb_sysSetCoordinate (HWND hwnd, int message, WPARAM wparam, LPARAM lparam, int* result){	HDC hdc;	int i;        switch (message) {        	case MSG_CREATE:				LoadBitmap (HDC_SCREEN, &bmpsysSetCoordinate, "Pictures/a_sysSysset_4.PNG");                hWndCombox = CreateWindow( CTRL_COMBOBOX, "", WS_CHILD | WS_VISIBLE | CBS_EDITNOBORDER|//WS_BORDER|//							CBS_READONLY|CBS_SPINARROW_LEFTRIGHT |CBS_SORT|CBS_SPINLIST, 2343, 5, 80, 140, 25, hwnd, 0);              	gal_pixel pixel = RGB2Pixel (HDC_SCREEN, 0xFF, 0xFF, 0xFF);     	       	SetWindowBkColor (hWndCombox, pixel);				for(i = 0;i<5;i++)				{					SendMessage (hWndCombox, CB_ADDSTRING, 0, (LPARAM)labels_sysSetCoordinate[i]);				}							SendMessage (hWndCombox, CB_SETCURSEL, GetCurrCoordinate (), 0 );				InvalidateRect (hWndMainSysLook, NULL, TRUE);//re1draw 	        break;			case MSG_PAINT :				hdc = BeginPaint (hwnd);					SetBkMode (hdc, BM_TRANSPARENT); 					FillBoxWithBitmap (hdc, ZTL_PIC_X, ZTL_PIC_Y, ZTL_PIC_W, ZTL_PIC_H, &bmpsysSetCoordinate);					TextOut (hdc, WZ_ZTL_X4, WZ_ZTL_Y, "坐标设置" ); 									TextOut (hdc, RJ_X, 23, "坐标系及坐标形式" );                 EndPaint (hwnd, hdc); 			break;     }      return 1;}void  win_sysSetCoordinate(HWND hwndmain ){	MSG msg;	LoadSkinBmps( &skinsysSetCoordinate, TRUE, bmp_name_sysSetCoordinate, (sizeof (bmp_name_sysSetCoordinate))/sizeof(char *) );    if (skinsysSetCoordinate.bmps == NULL) {      	  	printf ("Could not load skin bitmaps!\n");    }	if ( !skin_init (&skinsysSetCoordinate, main_event_cb_sysSetCoordinate, msg_event_cb_sysSetCoordinate) ){    /* 初始化皮肤 */        	printf ("skin init fail!\n\n");    }    else{		hWndMainsysSetCoordinate =  create_skin_control (&skinsysSetCoordinate, hwndmain, 153, DEF_X_, DEF_Y_, DEF_WIDTH, DEF_HEIGHT);		currShowWindowHwnd = hWndMainsysSetCoordinate;	}}#ifndef _LITE_VERSION#include <minigui/dti.c>#endif

⌨️ 快捷键说明

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