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

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

?? monthcalendar.c

?? ** This source is free software you can redistribute it and/or ** modify it under the terms of the
?? 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一区二区三区免费野_久草精品视频
青青草原综合久久大伊人精品| 国产乱子轮精品视频| 日韩欧美美女一区二区三区| 丁香激情综合国产| 蜜臀av国产精品久久久久| 香蕉影视欧美成人| 亚洲一区在线视频观看| 亚洲色图欧美偷拍| 日韩伦理电影网| 国产成人在线网站| 色久优优欧美色久优优| 色婷婷一区二区| 欧美日韩在线播放三区四区| 91精品国产综合久久精品性色| 欧美人牲a欧美精品| 日韩欧美在线1卡| 国产午夜精品一区二区三区四区 | 91精品综合久久久久久| 1024精品合集| 香蕉av福利精品导航| 91蜜桃网址入口| 欧美性生活大片视频| 日韩欧美亚洲一区二区| 日韩成人精品在线观看| 99精品偷自拍| 91精品国产品国语在线不卡| 久久九九国产精品| 国产精品资源在线| 国产午夜一区二区三区| 国产福利电影一区二区三区| 精品欧美一区二区三区精品久久| 中文字幕久久午夜不卡| 午夜影视日本亚洲欧洲精品| 欧洲一区在线电影| 久久久久久亚洲综合| 亚洲国产精品视频| 国产91丝袜在线18| 7777精品伊人久久久大香线蕉经典版下载| 亚洲黄色在线视频| 国产成人亚洲综合a∨婷婷| 国产日本欧洲亚洲| 免费三级欧美电影| 久久亚洲一级片| 蜜臀av一区二区三区| 欧美变态tickle挠乳网站| 韩国欧美一区二区| 91精品欧美福利在线观看| 日本亚洲免费观看| 久久嫩草精品久久久久| 成人高清免费观看| 精品国产91九色蝌蚪| 亚洲国产成人91porn| 欧美一级在线免费| 国产精品亚洲一区二区三区妖精| 国产精品福利电影一区二区三区四区| 久久er精品视频| 日韩一区二区中文字幕| 黄页视频在线91| 国产精品盗摄一区二区三区| 欧美色网站导航| 国产精品12区| 亚洲成人在线免费| 久久精品视频网| 欧美性高清videossexo| 国产一区美女在线| 一区二区三区高清| 欧美性videosxxxxx| 日本不卡不码高清免费观看| 中国av一区二区三区| 国产精品一区二区男女羞羞无遮挡| 国产精品天干天干在观线| 制服丝袜中文字幕一区| 成人激情小说网站| 日本va欧美va欧美va精品| 欧美经典一区二区三区| 欧美日韩国产综合一区二区| 丁香一区二区三区| 另类综合日韩欧美亚洲| 亚洲愉拍自拍另类高清精品| 欧美变态凌虐bdsm| 欧美日韩一二三区| 91视视频在线观看入口直接观看www| 日韩av电影天堂| 亚洲精品视频在线观看免费| 国产亚洲美州欧州综合国| 欧美精品少妇一区二区三区| 亚洲小说欧美激情另类| 中文字幕av在线一区二区三区| 91精品国产综合久久精品麻豆| 色综合久久综合| eeuss国产一区二区三区| 亚洲精品福利视频网站| 国产精品剧情在线亚洲| 久久色成人在线| 制服丝袜亚洲色图| 欧美日韩不卡一区二区| 色婷婷av一区| 色婷婷国产精品| 91日韩一区二区三区| 成人妖精视频yjsp地址| 国产精品一级二级三级| 久久国产精品免费| 老司机免费视频一区二区| 午夜久久久久久久久 | 97精品电影院| 成人性色生活片免费看爆迷你毛片| 精品综合免费视频观看| 最新国产の精品合集bt伙计| 久久久精品欧美丰满| 久久久久久久久99精品| 中文成人av在线| 中文字幕亚洲综合久久菠萝蜜| 国产精品乱人伦| 国产精品国产三级国产普通话蜜臀 | 久久久美女毛片| 久久久久久麻豆| 中文字幕欧美区| 亚洲视频香蕉人妖| 一区二区激情视频| 日韩不卡免费视频| 国内精品伊人久久久久影院对白| 国内精品免费**视频| 国产在线看一区| 国产福利91精品一区| 成人性生交大片免费看中文| 99久久久国产精品| 色老汉一区二区三区| 3atv一区二区三区| 2014亚洲片线观看视频免费| 久久久久久日产精品| 亚洲欧美区自拍先锋| 久久久另类综合| 国产精品久久久久天堂| 一区二区三区精密机械公司| 日韩高清不卡在线| 国产又黄又大久久| 91丨九色丨蝌蚪富婆spa| 欧美亚洲一区二区在线| 日韩视频一区二区三区| 亚洲国产精品高清| 香蕉乱码成人久久天堂爱免费| 久久超碰97人人做人人爱| 成人av影视在线观看| 欧美视频一区在线观看| 久久综合视频网| 亚洲精品免费视频| 九九九久久久精品| 97精品久久久午夜一区二区三区| 91精品国产乱| 国产精品伦理在线| 美女一区二区在线观看| 成人黄色小视频在线观看| 欧美一区二区精品| 国产欧美日韩卡一| 日韩电影一二三区| 一本高清dvd不卡在线观看| 精品免费视频.| 亚洲国产综合色| 成人手机在线视频| 欧美一区二区视频网站| 综合久久国产九一剧情麻豆| 久久99精品国产| 欧美丰满美乳xxx高潮www| 国产精品区一区二区三区| 日本视频免费一区| 欧美在线视频全部完| 国产精品色在线| 精油按摩中文字幕久久| 欧美裸体bbwbbwbbw| 中文字幕在线视频一区| 精品一区二区三区日韩| 制服丝袜亚洲色图| 亚洲午夜一区二区三区| 99久久精品情趣| 国产欧美一区二区精品性色| 免费黄网站欧美| 91精品国产综合久久久久久久久久| 亚洲人成小说网站色在线| 国产一区二区剧情av在线| 日韩一区二区三区精品视频| 一区二区欧美在线观看| aaa欧美色吧激情视频| 欧美国产日韩精品免费观看| 精品一区二区三区视频在线观看 | 国模套图日韩精品一区二区| 欧美人成免费网站| 五月天欧美精品| 欧美图片一区二区三区| 亚洲一级二级三级在线免费观看| 99久久精品一区二区| 中文字幕日韩精品一区| 成人av影视在线观看| 国产精品嫩草影院av蜜臀| 高清shemale亚洲人妖| 中文一区在线播放| 成人免费高清视频| 日韩一区欧美小说| 91啪亚洲精品| 亚洲一区二区在线观看视频| 91久久线看在观草草青青|