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

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

?? conversion.c

?? minigui單位換算程序 包括長度 面積 體積等公式的轉換
?? C
字號:
#include <stdio.h>
#include <time.h>
#include <string.h>

#include <minigui/common.h>
#include <minigui/minigui.h>
#include <minigui/gdi.h>
#include <minigui/window.h>
#include <minigui/control.h>
#include "Richengbiao.h"
//#define IDCANCEL 201
static DLGTEMPLATE DlgInitProcgress=
{
	WS_BORDER|WS_CAPTION,
	WS_EX_NONE,
	0,0,320,215,
	"單位換算",
	0,0,
	11,NULL,   
	0          //由于沒有控件,所以是0

};

//控件數組,設置各個空間的屬 性

static CTRLDATA CtrlInitProgress[]=
{
	{
        CTRL_STATIC,
        WS_VISIBLE | SS_SIMPLE,
        20, 10, 40, 20, 
        IDC_STATIC, 
        "類型",
        0
    },
    {
        CTRL_COMBOBOX,
        WS_VISIBLE | CBS_DROPDOWNLIST | CBS_NOTIFY,
        70, 10, 100, 20,
        IDL_TYPE,
        "",
        80
    },
    {
        CTRL_STATIC,
        WS_VISIBLE | SS_SIMPLE,
        20, 40, 40, 20, 
        IDC_STATIC, 
        "單位",
        0
    },
	{
		CTRL_COMBOBOX,
		WS_VISIBLE | CBS_DROPDOWNLIST | CBS_NOTIFY,
		70, 40, 100, 20,
		IDL_UNITONE,
		"",
		80
	},
    {
        CTRL_STATIC,
        WS_VISIBLE | SS_SIMPLE,
        20, 70, 40, 20, 
        IDC_STATIC, 
        "數量",
        0
    },
    {
        CTRL_EDIT,
        WS_VISIBLE | WS_TABSTOP | WS_BORDER,
        70, 70, 150, 20,
        IDC_SIZE_UNITONE,
        NULL,
        0
    },
    {
        CTRL_STATIC,
        WS_VISIBLE | SS_SIMPLE,
        20, 100, 40, 20, 
        IDC_STATIC, 
        "單位",
        0
    },
	{
		CTRL_COMBOBOX,
		WS_VISIBLE | CBS_DROPDOWNLIST | CBS_NOTIFY,
		70, 100, 100, 20,
		IDL_UNITTWO,
		"",
		80
	},
    {
        CTRL_STATIC,
        WS_VISIBLE | SS_SIMPLE,
        20, 130, 40, 20, 
        IDC_STATIC, 
        "數量",
        0
    },	
    {
        CTRL_STATIC,
        WS_VISIBLE | WS_TABSTOP | SS_SIMPLE,
        70, 130, 150, 20, 
        IDC_SIZE_UNITTWO, 
        "",
        0
    },
      {
        CTRL_BUTTON,
        WS_TABSTOP | WS_VISIBLE | BS_DEFPUSHBUTTON, 
        170, 150, 60, 25,
        IDCANCEL, 
        "退出",
        0
    }

};

	
//換算單位
static const char* typeContent [] =
{
    "長度換算",
    "面積換算",
    "容量換算",
    "質量換算",
};

static const char* lengthUnit [] =
{
    "米",
    "厘米",
    "英寸",
};
static const char* areaUnit [] =
{
    "公畝",
    "公頃",
    "英畝",
};
static const char* cubageUnit [] =
{
    "升",
    "立方米",
    "立方英寸",
};
static const char* weightUnit [] =
{
    "公斤",
    "克",
    "磅",
};
static const double Unit[4][3][3] =
{
	{
	1,		0.01,	0.0254,
	100,		1,		2.54,
	39.37,  	0.39,	1
	},
	{
	1,		100,		40.47,
	0.01,	1,		0.4047,
	0.0247,	2.4711,	1
	},
	{
	1,		1000,	3.79,
	0.001,	1,		0.0038,
	0.2642,	264.17,	1
	},
	{
	1,		0.001,	0.4534,
	1000,	1,		453.59,
	2.2046,	0.0022,	1
	}
};

static void unit_calculate_proc (HWND hwnd, int id, int nc, DWORD add_data)
{
	int cur_sel_type,cur_sel_unitone,cur_sel_unittwo;
	char buff[60];
    double len;
	
	if (id == IDC_SIZE_UNITONE && nc == EN_CHANGE) {
		cur_sel_type = SendMessage (GetDlgItem(GetParent(hwnd),IDL_TYPE), CB_GETCURSEL, 0, 0);
		cur_sel_unitone = SendMessage (GetDlgItem(GetParent(hwnd),IDL_UNITONE), CB_GETCURSEL, 0, 0);
		if (cur_sel_unitone == -1) {
			cur_sel_unitone = 0;
		}
		cur_sel_unittwo = SendMessage (GetDlgItem(GetParent(hwnd),IDL_UNITTWO), CB_GETCURSEL, 0, 0);
		if (cur_sel_unittwo == -1) {
			cur_sel_unittwo = 0;
		}
		
        GetWindowText (hwnd, buff, 32);
        len = (double) atoi (buff);
        len = len / Unit[cur_sel_type][cur_sel_unitone][cur_sel_unittwo];


        sprintf (buff, "%.5f", len);
        SetDlgItemText (GetParent (hwnd), IDC_SIZE_UNITTWO, buff);
    }
}


static void unit_notif_proc (HWND hDlg, int id, int nc, DWORD add_data)
{
	int j;
		
    if (nc == CBN_SELCHANGE) {
        int cur_sel = SendMessage (hDlg, CB_GETCURSEL, 0, 0);
		if (cur_sel == 0) {	
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_RESETCONTENT, 0, 0);
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_RESETCONTENT, 0, 0); 
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITONE), lengthUnit [0]);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITTWO), lengthUnit [0]);			

			for (j = 0; j < 3; j++) {
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_ADDSTRING, 0, (LPARAM)lengthUnit [j]);
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_ADDSTRING, 0, (LPARAM)lengthUnit [j]);
            	
        	}
		}
		else if (cur_sel == 1) {
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_RESETCONTENT, 0, 0);
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_RESETCONTENT, 0, 0);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITONE), areaUnit [0]);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITTWO), areaUnit [0]);

			for (j = 0; j < 3; j++) {
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_ADDSTRING, 0, (LPARAM)areaUnit [j]);
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_ADDSTRING, 0, (LPARAM)areaUnit [j]);
			}	
        }
		else if (cur_sel == 2) {
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_RESETCONTENT, 0, 0);
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_RESETCONTENT, 0, 0);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITONE), cubageUnit [0]);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITTWO), cubageUnit [0]);

			for (j = 0; j < 3; j++) {
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_ADDSTRING, 0, (LPARAM)cubageUnit [j]);
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_ADDSTRING, 0, (LPARAM)cubageUnit [j]);
            	
        	}
		}
		else if (cur_sel == 3) {
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_RESETCONTENT, 0, 0);
			SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_RESETCONTENT, 0, 0);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITONE), weightUnit [0]);
			SetWindowText (GetDlgItem (GetParent(hDlg), IDL_UNITTWO), weightUnit [0]);

			for (j = 0; j < 3; j++) {
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITONE, CB_ADDSTRING, 0, (LPARAM)weightUnit [j]);
				SendDlgItemMessage(GetParent(hDlg), IDL_UNITTWO, CB_ADDSTRING, 0, (LPARAM)weightUnit [j]);
            	
        	}
		}       	
        	

    }
}

static int MyUnitDateBoxProc (HWND hDlg, int message, WPARAM wParam, LPARAM lParam)
{
    int i,j;

    switch (message) {
    case MSG_INITDIALOG:

        for (i = 0; i < 4; i++) {
            SendDlgItemMessage(hDlg, IDL_TYPE, CB_ADDSTRING, 0, (LPARAM)typeContent [i]);
        }

        SetNotificationCallback (GetDlgItem (hDlg, IDL_TYPE), unit_notif_proc);
        SendDlgItemMessage(hDlg, IDL_TYPE, CB_SETCURSEL, 0, 0);

		SetWindowText (GetDlgItem (hDlg, IDL_UNITONE), lengthUnit [0]);
		SetWindowText (GetDlgItem (hDlg, IDL_UNITTWO), lengthUnit [0]);
		for (j = 0; j < 3; j++) {
				SendDlgItemMessage(hDlg, IDL_UNITONE, CB_ADDSTRING, 0, (LPARAM)lengthUnit [j]);
				SendDlgItemMessage(hDlg, IDL_UNITTWO, CB_ADDSTRING, 0, (LPARAM)lengthUnit [j]);
        }
	
        SetWindowAdditionalData (hDlg, lParam);
        SetNotificationCallback (GetDlgItem (hDlg, IDC_SIZE_UNITONE), unit_calculate_proc);
	
        return 1;
        
    case MSG_COMMAND:
        switch (wParam) {
        case IDCANCEL:
	EndDialog(hDlg,wParam);
            break;
        }
        break;
        
    }
    
    return DefaultDialogProc (hDlg, message, wParam, lParam);
}


static void InitDialogBox(HWND hWnd)
{
    	DlgInitProcgress.controls=CtrlInitProgress;
	DialogBoxIndirectParam(&DlgInitProcgress,hWnd,MyUnitDateBoxProc,0L);
}
int   Conversion(HWND hWnd)
{
	InitDialogBox(hWnd);//句柄
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜在线电影| 激情综合五月婷婷| 日韩和欧美的一区| 丰满白嫩尤物一区二区| 91精品久久久久久久久99蜜臂| 久久综合网色—综合色88| 亚洲综合一二三区| jizz一区二区| 久久久精品影视| 免费成人美女在线观看| 欧洲亚洲精品在线| 国产精品盗摄一区二区三区| 久久99精品久久久久久国产越南| 91久久免费观看| 国产日韩欧美精品在线| 国模无码大尺度一区二区三区| 欧美熟乱第一页| 亚洲一区中文日韩| 91麻豆国产香蕉久久精品| 国产亚洲va综合人人澡精品 | 日韩一级大片在线| 亚洲午夜久久久久| 在线免费亚洲电影| 亚洲欧洲av色图| 波多野结衣精品在线| 欧美国产欧美综合| 大陆成人av片| 国产精品久久久久婷婷二区次| 国产美女久久久久| 国产丝袜美腿一区二区三区| 国产精品资源网站| 亚洲国产精品v| 国产99久久久精品| 国产精品国模大尺度视频| 成人免费毛片片v| 亚洲欧洲日韩一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 成人午夜伦理影院| 91在线精品一区二区三区| 在线不卡a资源高清| 最新日韩在线视频| 97se亚洲国产综合自在线| 日韩美女精品在线| 欧美视频你懂的| 蜜臀久久99精品久久久久宅男| 欧美mv日韩mv亚洲| 国产河南妇女毛片精品久久久 | 日本道免费精品一区二区三区| 日韩美女久久久| 欧美日韩成人在线一区| 免费在线观看一区| 欧美国产一区在线| 色欧美片视频在线观看在线视频| 亚洲成a人v欧美综合天堂下载 | 精品一区二区综合| 欧美日韩亚洲综合在线| 欧美吞精做爰啪啪高潮| 精品国产一区二区国模嫣然| 国产毛片精品视频| 亚洲天堂免费看| 7777精品伊人久久久大香线蕉的 | 中文成人av在线| 欧美性猛交xxxx乱大交退制版| 日韩精品一卡二卡三卡四卡无卡| 精品国产一区二区三区久久久蜜月 | 国产精品美女久久久久久| 色婷婷国产精品综合在线观看| 奇米在线7777在线精品 | 欧美成人精品福利| www.激情成人| 日韩av电影免费观看高清完整版 | 久久99久久久久久久久久久| 国产午夜精品福利| 欧美日韩国产电影| 成人a免费在线看| 国产婷婷色一区二区三区在线| 国产精一区二区三区| 在线成人高清不卡| 国产精品正在播放| 亚洲欧美激情小说另类| 日韩你懂的在线观看| 在线视频国内一区二区| 国产盗摄一区二区| 日韩经典一区二区| 亚洲精品美腿丝袜| 久久精品无码一区二区三区| 欧美日韩在线不卡| 91女人视频在线观看| 麻豆精品在线看| 亚洲国产乱码最新视频| 欧美极品美女视频| 欧美一级爆毛片| 91国产精品成人| 国产不卡免费视频| 美女视频黄免费的久久 | 午夜久久久久久| 国产精品丝袜久久久久久app| 91精品国产麻豆| 日本一区二区三级电影在线观看| 3751色影院一区二区三区| 日本精品一区二区三区四区的功能| 国产福利一区二区三区视频| 精品亚洲porn| 经典三级在线一区| 免费观看30秒视频久久| 亚洲成年人影院| 亚洲成人手机在线| 亚洲午夜久久久久中文字幕久| 亚洲精品一二三区| 一区二区三区中文字幕| 亚洲精品国产品国语在线app| 亚洲欧洲国产日韩| 国产精品久久久久影院色老大| 久久午夜羞羞影院免费观看| 日韩久久免费av| 日韩欧美一级片| 精品国产一区二区三区四区四| 日韩欧美电影一二三| 欧美成人精品二区三区99精品| 欧美电视剧免费全集观看| 欧美tk—视频vk| 国产午夜三级一区二区三| 国产亚洲成年网址在线观看| 国产日韩欧美一区二区三区乱码| 欧美国产综合一区二区| 中文字幕在线一区| 一区二区在线免费观看| 亚洲成人av一区二区三区| 日本美女一区二区| 国产一区二区三区观看| 99久久精品费精品国产一区二区 | 久久国产福利国产秒拍| 国产传媒日韩欧美成人| 99久久久久久| 欧美精品xxxxbbbb| 久久久久久亚洲综合| 国产精品久久久久天堂| 亚洲欧美区自拍先锋| 成人丝袜高跟foot| 97超碰欧美中文字幕| 久久女同精品一区二区| 亚洲色图欧美激情| 在线这里只有精品| 69久久夜色精品国产69蝌蚪网| 欧美一区二区黄| 中文字幕av一区二区三区| 亚洲免费伊人电影| 久久99精品久久久久婷婷| 国产91对白在线观看九色| 欧美色图12p| 久久久高清一区二区三区| 亚洲午夜影视影院在线观看| 狠狠狠色丁香婷婷综合久久五月| 波多野结衣亚洲一区| 777欧美精品| 中文字幕乱码一区二区免费| 亚洲电影一区二区| 国产精品1区2区3区| 欧美高清性hdvideosex| 国产女人aaa级久久久级 | 日韩av电影免费观看高清完整版| 综合久久久久综合| 丝袜美腿亚洲综合| 成人av网址在线观看| 有码一区二区三区| 国产精品一区在线| 欧美一区二区视频在线观看2022| 中文字幕va一区二区三区| 另类的小说在线视频另类成人小视频在线| 91香蕉视频在线| 久久一区二区视频| 日产国产欧美视频一区精品| 色天使色偷偷av一区二区| 国产性色一区二区| 久久99精品久久久久久久久久久久| 欧美亚洲图片小说| 亚洲靠逼com| 成人高清av在线| 久久精品夜夜夜夜久久| 久久电影网站中文字幕| 欧美日韩国产成人在线91| 一区二区三区在线不卡| 成人免费看黄yyy456| 久久先锋资源网| 久久电影网站中文字幕| 日韩欧美一级片| 麻豆精品视频在线观看视频| 777午夜精品免费视频| 亚洲成年人影院| 欧美人狂配大交3d怪物一区| 亚洲国产aⅴ成人精品无吗| 一本色道亚洲精品aⅴ| 亚洲人成网站色在线观看| 成人免费毛片a| 国产精品久久777777| 99久久国产综合色|国产精品| 国产精品久久久久久久久晋中| 成人精品视频.| 亚洲私人黄色宅男| 色综合咪咪久久|