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

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

?? monthcalendar.c

?? MDE 圖形引擎
?? C
字號:
/*** $Id: monthcalendar.c,v 1.3 2003/06/06 10:10:47 weiym Exp $**** monthcalendar.c: The MonthCalendar control demo program.**** Copyright (C) 2001 ~ 2002 Zhong Shuyi.** Copyright (C) 2003 Feynman Software.**** Create date: 2001/11/01*//***  This source is free software; you can redistribute it and/or**  modify it under the terms of the GNU General Public**  License as published by the Free Software Foundation; either**  version 2 of the License, or (at your option) any later version.****  This software is distributed in the hope that it will be useful,**  but WITHOUT ANY WARRANTY; without even the implied warranty of**  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU**  General Public License for more details.****  You should have received a copy of the GNU General Public**  License along with this library; if not, write to the Free**  Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,**  MA 02111-1307, USA*/#include <stdio.h>#include <stdlib.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 <minigui/mgext.h>#define IDC_CTRL1 	10#define IDC_CTRL2 	20#define IDC_CTRL3 	30#define IDC_CTRL4 	40#define IDC_CTRL5 	50#define IDC_CTRL6 	60#define IDC_CTRL7 	70#define IDC_CTRL8	80#define IDC_CTRL9	90#define IDC_CTRL10	100#define IDC_CTRL11	110#define IDC_CTRL12	120#define IDC_CTRL13	130#define IDC_CTRL14 	140#define IDC_CTRL15	150#define IDC_CTRL16	160#define IDC_CTRL17	170static HWND hMainWnd = HWND_INVALID;static int ControlTestWinProc(HWND hWnd, int message, WPARAM wParam, LPARAM lParam){    static HWND hChildWnd1, hMeditWnd1, hBtnWnd1, hBtnWnd2, hBtnWnd3, hBtnWnd4, 			hBtnWnd5, hBtnWnd6, hBtnWnd7, hBtnWnd8, hBtnWnd9, hBtnWnd10,			hBtnWnd11, hBtnWnd12, hMeditWnd2, hBtnWnd13, hBtnWnd14;    switch (message) {        case MSG_CREATE:            hChildWnd1 = CreateWindow ("monthcalendar",                                         "monthcalendar",                                         WS_CHILD |                                        WS_VISIBLE |										MCS_ENG_L |										MCS_NOTIFY,                                         IDC_CTRL1,                                         20, 20, 200, 120, hWnd, 0);			hBtnWnd1 = CreateWindow ("button", 									 "get current day",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL2,									 50, 220, 120, 20, hWnd, 0);			hMeditWnd1 = CreateWindow ("medit", 									  NULL,									  WS_CHILD | WS_BORDER |									  WS_VISIBLE,									  IDC_CTRL3,									  350, 20, 300, 100, hWnd, 0);					hBtnWnd2 = CreateWindow ("button", 									 "get current month",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL4,									 50, 260, 120, 20, hWnd, 0);			hBtnWnd3 = CreateWindow ("button", 									 "get current year",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL5,									 50, 300, 120, 20, hWnd, 0);			hBtnWnd4 = CreateWindow ("button", 									 "set current day",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL6,									 50, 340, 120, 20, hWnd, 0);			hBtnWnd5 = CreateWindow ("button", 									 "set current month",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL7,									 50, 380, 120, 20, hWnd, 0);			hBtnWnd6 = CreateWindow ("button", 									 "set current month",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL8,									 50, 420, 120, 20, hWnd, 0);			hBtnWnd7 = CreateWindow ("button", 									 "set current date as today",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL9,									 50, 460, 160, 20, hWnd, 0);			hBtnWnd8 = CreateWindow ("button", 									 "get first day of week",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL10,									 50, 500, 160, 20, hWnd, 0);			hBtnWnd9 = CreateWindow ("button", 									 "get current date",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL11,									 250, 220, 160, 20, hWnd, 0);			hBtnWnd10 = CreateWindow ("button", 									 "get today",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL12,									 250, 260, 120, 20, hWnd, 0);			hBtnWnd11 = CreateWindow ("button", 									 "get minreqrectsize",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL13,									 250, 300, 160, 20, hWnd, 0);			hBtnWnd12 = CreateWindow ("button", 									 "set current date",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL14,									 250, 340, 160, 20, hWnd, 0);			hMeditWnd2 = CreateWindow ("medit", 									  NULL,									  WS_CHILD | WS_BORDER |									  WS_VISIBLE,									  IDC_CTRL15,									  350, 150, 300, 50, hWnd, 0);			hBtnWnd13 = CreateWindow ("button", 									 "set color",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL16,									 250, 380, 120, 20, hWnd, 0);			hBtnWnd14 = CreateWindow ("button", 									 "get color",									 WS_CHILD 									 | BS_PUSHBUTTON 									 | WS_VISIBLE, 									 IDC_CTRL17,									 250, 420, 120, 20, hWnd, 0);        break;        case MSG_COMMAND:        {            int id   = LOWORD(wParam);            int code = HIWORD(wParam);            switch (id) {            	case IDC_CTRL2:				{					int day;					char chday[50];					day = SendMessage (hChildWnd1, MCM_GETCURDAY, 0, 0);					sprintf (chday, "Current day=%d\n", day);					SetWindowText (hMeditWnd1, chday);				}           	 	break;								case IDC_CTRL4:				{					int month;					char chmon[50];					month = SendMessage (hChildWnd1, MCM_GETCURMONTH, 0, 0);					sprintf (chmon, "Current month=%d\n", month);					SetWindowText (hMeditWnd1, chmon);				}				break;				case IDC_CTRL5:				{					int year;					char chyear[50];					year = SendMessage (hChildWnd1, MCM_GETCURYEAR, 0, 0);					sprintf (chyear, "Current year=%d\n", year);					SetWindowText (hMeditWnd1, chyear);				}				break;							case IDC_CTRL6:				{					int newday = 31;					SendMessage (hChildWnd1, MCM_SETCURDAY, newday, 0);				}				break;								case IDC_CTRL7:				{					int newmonth = 2;					SendMessage (hChildWnd1, MCM_SETCURMONTH, newmonth, 0);				}				break;								case IDC_CTRL8:				{					int newyear = 1997;					SendMessage (hChildWnd1, MCM_SETCURYEAR, newyear, 0);				}				break;								case IDC_CTRL9:				{					SendMessage (hChildWnd1, MCM_SETTODAY, 0, 0);				}				break;								case IDC_CTRL10:				{					int weekday1;					char buffer[50];					weekday1 = SendMessage (hChildWnd1, MCM_GETFIRSTWEEKDAY, 0, 0);					sprintf (buffer, "first day of week =%d\n", weekday1);					SetWindowText (hMeditWnd1, buffer);				}				break;								case IDC_CTRL11:				{					SYSTEMTIME curdate;					char buffer[300];					SendMessage (hChildWnd1, MCM_GETCURDATE, 0, (LPARAM) &curdate);					sprintf (buffer, "current year = %d\ncurrent month = %d\ncurrent day = %d\ncurrent day of week = %d\n",	curdate.year, curdate.month, curdate.day, curdate.weekday);					SetWindowText (hMeditWnd1, buffer);				}				break;								case IDC_CTRL12:				{					SYSTEMTIME today;					char buffer[300];					SendMessage (hChildWnd1, MCM_GETTODAY, 0, (LPARAM) &today);					sprintf (buffer, "today is \nyear %d\nmonth %d\nday %d\nday of week %d\n",									today.year, today.month, today.day, today.weekday);					SetWindowText (hMeditWnd1, buffer);				}				break;								case IDC_CTRL13:				{					int minw, minh;					char buffer[100];					minw = SendMessage (hChildWnd1, MCM_GETMINREQRECTW, 0, 0);					minh = SendMessage (hChildWnd1, MCM_GETMINREQRECTH, 0, 0);					sprintf (buffer, "the minimum required window width = %d\nthe minimum required window height =%d\n", minw, minh);					SetWindowText (hMeditWnd1, buffer);				}				break;								case IDC_CTRL14:				{					SYSTEMTIME curdate;									curdate.year = 1997;					curdate.month = 7;					curdate.day = 1;					SendMessage (hChildWnd1, MCM_SETCURDATE, 0, (LPARAM) &curdate);					}				break;							case IDC_CTRL1:					switch (code) {						case MCN_DATECHANGE:							SetWindowText (hMeditWnd2, "the current date is changed\n");						break;											case MCN_DAYCHANGE:							SetWindowText (hMeditWnd1, "the current day is changed\n");					   	break;						}				break;								case IDC_CTRL16:				{					MCCOLORINFO mcci;										memset (&mcci, -1, 11*sizeof(int));					//mcci.clr_titlebk 		= COLOR_darkgray;					//mcci.clr_titletext 		= PIXEL_lightwhite;					mcci.clr_arrow 			= PIXEL_darkblue;					mcci.clr_arrowHibk 		= COLOR_yellow;					mcci.clr_daybk			= COLOR_yellow;					mcci.clr_dayHibk		= COLOR_magenta;					mcci.clr_daytext		= PIXEL_darkblue;					mcci.clr_trailingtext	= COLOR_green;					mcci.clr_dayHitext		= COLOR_yellow;					mcci.clr_weekcaptbk		= COLOR_darkgreen;					mcci.clr_weekcapttext 	= COLOR_yellow;									SendMessage (hChildWnd1, MCM_SETCOLOR, 0, (LPARAM) &mcci);				}				break;								case IDC_CTRL17:				{					char buffer[300];					MCCOLORINFO mcci;										SendMessage (hChildWnd1, MCM_GETCOLOR, 0, (LPARAM) &mcci);					sprintf (buffer, "%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n", 							mcci.clr_titlebk, mcci.clr_titletext, 							mcci.clr_arrow, mcci.clr_arrowHibk,							mcci.clr_daybk, mcci.clr_dayHibk,							mcci.clr_daytext, mcci.clr_trailingtext,							mcci.clr_dayHitext, mcci.clr_weekcaptbk,							mcci.clr_weekcapttext);					SetWindowText (hMeditWnd1, buffer);				}				break;				            	default:            	break;            }        }        break;       	case MSG_DESTROY:            DestroyAllControls (hWnd);            hMainWnd = HWND_INVALID;	    return 0;        case MSG_CLOSE:            DestroyMainWindow (hWnd);            MainWindowCleanup (hWnd);            return 0;    }    return DefaultMainWinProc(hWnd, message, wParam, lParam);}static void InitCreateInfo (PMAINWINCREATE pCreateInfo){    pCreateInfo->dwStyle = WS_CAPTION | WS_BORDER | WS_MINIMIZEBOX                                       | WS_MAXIMIZEBOX                                      | WS_VISIBLE;    pCreateInfo->dwExStyle = WS_EX_NONE;    pCreateInfo->spCaption = "MonthCalendar control" ;    pCreateInfo->hMenu = 0;    pCreateInfo->hCursor = GetSystemCursor(1);    pCreateInfo->hIcon = 0;    pCreateInfo->MainWindowProc = ControlTestWinProc;    pCreateInfo->lx = 0;     pCreateInfo->ty = 0;    pCreateInfo->rx = 800;    pCreateInfo->by = 600;    pCreateInfo->iBkColor = GetWindowElementColor (BKC_CONTROL_DEF);    pCreateInfo->dwAddData = 0;    pCreateInfo->hHosting = HWND_DESKTOP;}void monthcalendar_demo (HWND hwnd){	MAINWINCREATE CreateInfo;    if (hMainWnd != HWND_INVALID) {        ShowWindow (hMainWnd, SW_SHOWNORMAL);        return;    }	InitCreateInfo(&CreateInfo);    CreateInfo.hHosting = hwnd;	hMainWnd = CreateMainWindow(&CreateInfo);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲另类春色校园小说| 91福利小视频| 欧美在线观看视频在线| 精品国产sm最大网站免费看 | 91九色02白丝porn| 日韩亚洲欧美高清| 一区二区三区四区不卡在线| 国产在线视频一区二区三区| 欧美日韩在线电影| 中文字幕一区二区三区乱码在线| 免费在线观看一区| 欧美又粗又大又爽| 中文字幕在线观看不卡视频| 国产经典欧美精品| 欧美成人一区二区三区| 性做久久久久久久久| 99国产精品国产精品毛片| 日韩三级视频在线观看| 亚洲www啪成人一区二区麻豆 | 另类成人小视频在线| 日本精品裸体写真集在线观看| 国产午夜亚洲精品不卡| 麻豆精品一区二区av白丝在线 | 99久久er热在这里只有精品15| 精品国产伦一区二区三区观看体验 | 欧美国产日韩在线观看| 狠狠色综合日日| 91精品国产综合久久福利 | 黄网站免费久久| 91麻豆精品国产91久久久久久| 亚洲sss视频在线视频| 日本韩国欧美三级| 亚洲伦理在线精品| 91国偷自产一区二区使用方法| 成人免费在线观看入口| av在线不卡免费看| 亚洲精品日韩综合观看成人91| 91在线视频官网| 伊人色综合久久天天人手人婷| 91女人视频在线观看| 亚洲欧美日韩精品久久久久| 色综合色综合色综合| 玉米视频成人免费看| 欧美视频中文一区二区三区在线观看| 亚洲一区二区三区中文字幕| 欧美日韩黄色影视| 极品少妇一区二区三区精品视频| 精品国产一区a| 9i在线看片成人免费| 一区二区三区在线观看欧美| 欧美挠脚心视频网站| 日本不卡一区二区三区高清视频| 欧美日韩在线精品一区二区三区激情| 天天色 色综合| 久久―日本道色综合久久| 成人福利视频在线| 亚洲成人自拍偷拍| 久久综合色之久久综合| 99精品欧美一区二区三区小说 | 久久免费的精品国产v∧| av高清久久久| 五月婷婷综合网| 久久欧美一区二区| 色网站国产精品| 蜜臀精品一区二区三区在线观看| 国产欧美精品区一区二区三区| 91在线丨porny丨国产| 成人高清视频在线| 日韩二区在线观看| 欧美激情一区二区| 91精品国产91综合久久蜜臀| 成人丝袜视频网| 日韩精品一级二级| 国产精品久久久久四虎| 日韩一卡二卡三卡国产欧美| av一区二区三区在线| 美女免费视频一区二区| 综合久久久久久久| 26uuu色噜噜精品一区二区| 色8久久精品久久久久久蜜| 激情文学综合丁香| 亚洲国产成人av好男人在线观看| 国产香蕉久久精品综合网| 欧美理论片在线| 99re在线视频这里只有精品| 麻豆精品在线视频| 香蕉乱码成人久久天堂爱免费| 国产精品网站在线| 26uuu欧美| 欧美一二三区在线| 欧美精选午夜久久久乱码6080| 成人av在线观| 国产宾馆实践打屁股91| 激情五月婷婷综合网| 五月综合激情婷婷六月色窝| 一区二区三区国产| 日本成人超碰在线观看| 亚洲va国产va欧美va观看| 亚洲人成亚洲人成在线观看图片 | 一区二区三区在线观看网站| 国产精品不卡视频| 国产视频一区二区在线观看| 久久综合久久鬼色| 欧美xxxxx牲另类人与| 日韩一区二区三区三四区视频在线观看| 99麻豆久久久国产精品免费优播| 国产成人精品免费在线| 韩国午夜理伦三级不卡影院| 免费成人性网站| 麻豆成人av在线| 美国一区二区三区在线播放| 蜜臀av一区二区在线观看 | 久久综合色综合88| 久久综合色婷婷| 久久综合久久久久88| 久久午夜老司机| 欧美激情一区二区三区在线| www激情久久| 精品99一区二区三区| 国产午夜精品久久久久久久| 国产日韩欧美激情| 18成人在线视频| 亚洲激情在线播放| 首页国产欧美久久| 蜜桃免费网站一区二区三区| 激情六月婷婷久久| 成人一级片网址| 91麻豆国产福利精品| 欧美三级乱人伦电影| 日韩一区二区三区高清免费看看| 日韩精品一区国产麻豆| 亚洲精品一区二区三区影院| 国产精品色在线| 亚洲一区二区三区三| 美女一区二区在线观看| 国产精品综合在线视频| 97超碰欧美中文字幕| 欧美性受极品xxxx喷水| 欧美一区二区播放| 国产色综合一区| 亚洲影院在线观看| 精品在线播放午夜| 91片在线免费观看| 欧美一区二区二区| 中文一区二区完整视频在线观看| 亚洲免费在线视频| 美女在线观看视频一区二区| 成人黄色在线视频| 91精品国产综合久久久久久| 久久精品视频在线免费观看| 一区二区三区欧美日韩| 国产在线精品视频| 欧美在线免费观看亚洲| 国产亚洲精品7777| 亚洲大片在线观看| 成人免费看片app下载| 欧美一三区三区四区免费在线看 | 久久蜜桃一区二区| 亚洲大片精品永久免费| 粉嫩av亚洲一区二区图片| 欧美美女黄视频| 成人免费在线观看入口| 精彩视频一区二区三区| 欧美色图在线观看| 日本一区二区高清| 麻豆精品新av中文字幕| 日本高清不卡aⅴ免费网站| 久久久99精品免费观看不卡| 图片区日韩欧美亚洲| 白白色亚洲国产精品| 欧美大胆一级视频| 亚洲成人免费在线| 91在线观看视频| 国产欧美综合色| 国产一区二区按摩在线观看| 欧美老女人在线| 亚洲永久精品国产| 99re成人精品视频| 2020国产成人综合网| 秋霞av亚洲一区二区三| 欧美日韩视频在线一区二区 | 麻豆成人免费电影| 欧美日本国产视频| 亚洲综合另类小说| 99在线视频精品| 国产精品久久久久久亚洲毛片| 国产又粗又猛又爽又黄91精品| 在线播放中文一区| 亚洲成人av在线电影| 欧美写真视频网站| 亚洲一区二区三区国产| 91视频在线观看| 中文字幕亚洲综合久久菠萝蜜| 国产电影精品久久禁18| 久久久噜噜噜久噜久久综合| 国产麻豆精品视频| 国产欧美日韩中文久久| 成人激情黄色小说| 亚洲欧美日韩综合aⅴ视频| 91首页免费视频|