请问大家谁会用MFC编万年历?会的话麻烦把源代码发上来,谢了!

\u8bf7\u95ee\u5927\u5bb6\u8c01\u4f1a\u7528MFC\u7f16\u4e07\u5e74\u5386\uff1f\u4f1a\u7684\u8bdd\u9ebb\u70e6\u628a\u6e90\u4ee3\u7801\u53d1\u4e0a\u6765

\u6709....\u53ef\u60dc\u4ee3\u7801\u5f88\u591a..\u4f60\u7559\u4e0b\u90ae\u7bb1\u6211\u53d1\u7ed9\u4f60.

VC\u6709\u81ea\u5df1\u7684\u65e5\u5386\u63a7\u4ef6 CMonthCalCtrl
http://www.codeguru.com/code/legacy/controls/MonthCalCtrlCalendar.zip

\u9605\u8bfbMSDN2003\uff0c\u6211\u4eec\u53ef\u4ee5\u770b\u5230\uff0cMFC\u63d0\u4f9b\u4e8618\u79cd\u901a\u7528\u63a7\u4ef6\uff0c\u5177\u4f53\u662f\u54ea18\u79cd\uff0c\u6211\u4e0d\u8be6\u7ec6\u5217\u51fa\uff0c\u53ef\u4ee5\u5728MSDN2003\u7684MSDN \ Visual Studio .NET \ Visual C++ \ \u6dfb\u52a0\u529f\u80fd \ MFC \ \u7528\u6237\u754c\u9762 \ \u63a7\u4ef6 \ \u4e2d\u770b\u5230\u3002\u5176\u4e2d\u6bcf\u4e00\u4e2a\u63a7\u4ef6\u90fd\u5bf9\u5e94\u4e86\u4e00\u4e2aMFC\u7c7b\uff0c\u8fd9\u4e9b\u7c7b\u7684\u8be6\u7ec6\u8bf4\u660e\u53ef\u4ee5\u5728MSDN2003 \u7684MSDN \ Visual Studio .NET \ Visual C++ \ Visual C++\u53c2\u8003 \ MFC Reference \ MFC Classes \ \u4e2d\u627e\u5230\u3002

\u5728MFC\u4e2d\u6dfb\u52a0\u63a7\u4ef6\u6709\u4e24\u79cd\u65b9\u6cd5\u3002

\u7b2c\u4e00\u79cd\u662f\u76f4\u63a5\u624b\u52a8\u4ece\u201cControls\u201d\u5de5\u5177\u680f\u4e2d\u62d6\u52a8\u63a7\u4ef6\u5230\u7a97\u4f53\u4e0a\uff0c\u8fd9\u79cd\u65b9\u6cd5\u6bd4\u8f83\u76f4\u89c2\uff0c\u4f46\u662f\u4ec5\u4ec5\u5c40\u9650\u4e0e\u57fa\u4e8e\u5bf9\u8bdd\u6846\u7684MFC\u5e94\u7528\u7a0b\u5e8f\u3002\u4e3a\u6b64\u6211\u5c06\u91cd\u70b9\u63cf\u8ff0\u7b2c\u4e8c\u79cd\u65b9\u6cd5\u3002

\u7b2c\u4e8c\u79cd\u65b9\u6cd5\u662f\u4f7f\u7528MFC\u7c7b\u52a8\u6001\u6dfb\u52a0\u63a7\u4ef6\uff0c\u6211\u5c06\u4ee5Month Calendar\u63a7\u4ef6\u4e3a\u4f8b\u4ecb\u7ecd\u8fd9\u4e2d\u65b9\u6cd5\u3002Month Calendar\u63a7\u4ef6\u5bf9\u5e94\u7684MFC\u7c7b\u662fCMonthCalCtrl\u3002

\u7b2c\u4e00\u6b65\uff0c\u5728\u7a97\u4f53\u4e2d\u6dfb\u52a0\u6210\u5458\u6307\u9488\uff1aCMonthCalCtrl *m_pCtrlMonth

\u7b2c\u4e8c\u6b65\uff0c\u5728\u7a97\u4f53\u521d\u59cb\u5316\u7684\u65f6\u5019\u521d\u59cb\u5316\u63a7\u4ef6\uff0c\u8fd9\u91cc\u6240\u8bf4\u7684\u7a97\u4f53\u521d\u59cb\u5316\uff0c\u5e76\u4e0d\u662f\u7a97\u4f53\u7c7b\u7684\u521d\u59cb\u5316\u51fd\u6570\uff0c\u800c\u662fOnInitialUpdate()\u6216OnInitDialog()\u51fd\u6570

m_pCtrlMonth = new CMonthCalCtrl;

m_pCtrlMonth->Create(WS_VISIBLE|WS_CHILD|WS_BORDER|MCS_NOTODAY,rect,this, IDC_MCC );

m_pCtrlMonth->ShowWindow(SW_SHOW);

Create()\u51fd\u6570\u6709\u56db\u4e2a\u53c2\u6570\uff1a

\u7b2c\u4e00\u4e2a\u53c2\u6570\u662f\u4e00\u4e9b\u5b8f\u5b9a\u4e49\u7684\u7ec4\u5408\uff0c\u8fd9\u4e9b\u5b8f\u6307\u5b9a\u4e86\u63a7\u4ef6\u7684\u98ce\u683c\uff0c\u4f8b\u5982WS_VISIBLE\u8868\u793a\u63a7\u4ef6\u521d\u59cb\u5316\u53ef\u89c1\uff0cWS_CHILD\u8868\u793a\u63a7\u4ef6\u4e3a\u5b50\u7a97\u4f53\uff0cWS_BORDER\u8868\u793a\u63a7\u4ef6\u6709\u8fb9\u6846\uff0cMCS_NOTODAY\u662fMonth Calendar\u7684\u98ce\u683c\uff0c\u8868\u793a\u63a7\u4ef6\u4e0d\u4f1a\u5728\u5e95\u90e8\u63d0\u793a\u4eca\u5929\u7684\u65e5\u671f\u3002\u5173\u4e8e\u63a7\u4ef6\u7684\u98ce\u683c\uff0c\u53ef\u4ee5\u53c2\u8003MSDN\u3002\u5728MSDN \ Visual Studio .NET \ Visual C++ \ Visual C++\u53c2\u8003 \ MFC Reference \ Structures, Styles, Callbacks, and Message Maps \ Styles Used by MFC \ \u4e2d\u63cf\u8ff0\u4e86\u5404\u79cd\u7a97\u4f53\u98ce\u683c\u3002\u5177\u4f53\u63a7\u4ef6\u7279\u6709\u7684\u98ce\u683c\uff0c\u5728MSDN\u63cf\u8ff0\u8be5\u63a7\u4ef6\u5bf9\u5e94\u7c7b\u7684Create\u51fd\u6570\u7684\u65f6\u5019 \u5177\u4f53\u7ed9\u51fa\u3002

\u7b2c\u4e8c\u4e2a\u53c2\u6570\u662f\u4e00\u4e2aRECT\u7ed3\u6784\u4f53\u7684\u5f15\u7528\uff0c\u8868\u793a\u63a7\u4ef6\u5728\u7a97\u4f53\u4e2d\u7684\u4f4d\u7f6e\u5750\u6807\u3002

\u7b2c\u4e09\u4e2a\u53c2\u6570\u662f\u8be5\u63a7\u4ef6\u7236\u7a97\u4f53\u7684\u6307\u9488\u3002

\u7b2c\u56db\u4e2a\u53c2\u6570\u662f\u63a7\u4ef6\u7684\u8d44\u6e90ID\u3002\u53ef\u4ee5\u81ea\u5df1\u5b9a\u4e49#define ID_CONTROL ******\u3002

\u73b0\u5728\u63a7\u4ef6\u5df2\u7ecf\u57fa\u672c\u521d\u59cb\u5316\u6210\u529f\uff0c\u5176\u4ed6\u7684\u63a7\u4ef6\u4e5f\u662f\u8fd9\u6837\u7684\u65b9\u5f0f\uff0c\u4e0d\u540c\u7684\u662f\u63a7\u4ef6\u7684\u98ce\u683c\u548c\u63a7\u4ef6\u5bf9\u5e94\u7684MFC\u7c7b\u3002\u63a5\u4e0b\u6765\u5c31\u53ef\u4ee5\u8bbe\u7f6e\u63a7\u4ef6\u7684\u5c5e\u6027\u548c\u6dfb\u52a0\u63a7\u4ef6\u6d88\u606f\u3002\u8fd9\u91cc\uff0c\u6211\u53ea\u4ecb\u7ecdMonth Calendar\u63a7\u4ef6\u4e24\u4e2a\u5e38\u7528\u7684\u6d88\u606f\u3002

MCN_SELECT\u6d88\u606f\uff1a\u5f53\u5b8c\u6210\u65e5\u671f\u9009\u5b9a\u7684\u65f6\u5019\u89e6\u53d1\u6b64\u6d88\u606f\u7684\u6d88\u606f\u5904\u7406\u51fd\u6570\u3002

NM_RELEASEDCAPTURE\u6d88\u606f\uff1a\u5728Month Calendar\u63a7\u4ef6\u4e2d\u6709\u4e00\u4e2aScoll\uff0c\u51fb\u4e2dScoll\u5c31\u4f1a\u89e6\u53d1\u8fd9\u4e2a\u6d88\u606f\u7684\u6d88\u606f\u5904\u7406\u51fd\u6570\uff0c\u9ed8\u8ba4\u7684\uff0c\u70b9\u51fb\u4e00\u6b21Scoll\uff0c\u63a7\u4ef6\u5207\u6362\u4e00\u4e2a\u6708\uff0c\u53ef\u4ee5\u901a\u8fc7SetMonthDelta\u51fd\u6570\u8bbe\u7f6e\u5207\u6362\u51e0\u4e2a\u6708\u3002m_pCtrlMonth->SetMonthDelta(3)\u8868\u793a\u4e00\u6b21\u5207\u6362\u4e09\u4e2a\u6708\u3002

\u63a7\u4ef6\u4e2d\u5982\u679c\u6dfb\u52a0MCS_DAYSTATE\u98ce\u683c\uff0c\u53ef\u4ee5\u663e\u793a\u65e5\u671f\u7684\u72b6\u6001\u3002\u6b64\u72b6\u6001\u5f3a\u8c03\u5f53\u524d\u663e\u793a\u7684\u6708\u7684\u67d0\u4e9b\u65e5\u671f\uff0c\u72b6\u6001\u4fe1\u606f\u8868\u793a\u4e3a 32 \u4f4d\u6570\u636e\u7c7b\u578b\uff0cMONTHDAYSTATE\u3002MONTHDAYSTATE \u4f4d\u57df\uff081 \u5230 31\uff09\u4e2d\u7684\u6bcf\u4e00\u4f4d\u8868\u793a\u4e00\u6708\u4e2d\u4e00\u5929\u7684\u72b6\u6001\u3002\u5982\u679c\u67d0\u4e2a\u4f4d\u6253\u5f00\uff0c\u76f8\u5e94\u7684\u65e5\u5c06\u7528\u7c97\u4f53\u663e\u793a\uff1b\u5426\u5219\uff0c\u65e5\u5c06\u4ee5\u65e0\u5f3a\u8c03\u7684\u65b9\u5f0f\u663e\u793a\u3002\u6709\u4e24\u79cd\u65b9\u6cd5\u7528\u4e8e\u8bbe\u7f6e\u6708\u5386 (MonthCalendar) \u63a7\u4ef6\u7684\u65e5\u72b6\u6001\uff1a\u901a\u8fc7\u8c03\u7528 CMonthCalCtrl::SetDayState \u663e\u5f0f\u5730\u8bbe\u7f6e\u6216\u901a\u8fc7\u5904\u7406 MCN_GETDAYSTATE \u901a\u77e5\u6d88\u606f\u6765\u8bbe\u7f6e\u3002

MCN_GETDAYSTATE\u6d88\u606f\uff1a\u6b64\u65b9\u6cd5\u5728MSDN \ Visual Studio .NET \ Visual C++ \ \u6dfb\u52a0\u529f\u80fd \ MFC \ \u7528\u6237\u754c\u9762 \ \u63a7\u4ef6 \ \u4f7f\u7528 CMonthCalCtrl \ \u8bbe\u7f6e\u6708\u5386 (MonthCalendar) \u63a7\u4ef6\u7684\u65e5\u72b6\u6001 \ \u4e2d\u6709\u8be6\u7ec6\u7684\u4e2d\u6587\u8bf4\u660e\u3002

\u4e00\u79cd\u65b9\u6cd5\u662f\u8c03\u7528SetDayState\u51fd\u6570\uff0c\u4f8b\u5982\u5728NM_RELEASEDCAPTURE\u6d88\u606f\u5904\u7406\u51fd\u6570\u4e2d\uff0c\u521d\u59cb\u5316\u8fd9\u4e2a\u6708\u7684\u54ea\u4e9b\u5929\u9700\u8981\u7a81\u51fa\u663e\u793a\uff1a

SYSTEMTIME timeFrom;

SYSTEMTIME timeUntil;

int nCount =m_pCtrlMonth ->GetMonthRange(&timeFrom,&timeUntil,GMR_DAYSTATE);

LPMONTHDAYSTATE pDayState;

pDayState = new MONTHDAYSTATE[nCount];

memset(pDayState, 0, sizeof(MONTHDAYSTATE) * nCount);

int nIndex = (timeFrom.wDay == 1) ? 0 : 1;

pDayState[nIndex] |= 1 << 3; // 4th day

pDayState[nIndex] |= 1 << 18; // 19th day

pDayState[nIndex] |= 1 <<24; // 25th day

VERIFY(m_pCtrlMonth ->SetDayState(nCount, pDayState));

delete [] pDayState;

\u8fd9\u6bb5\u4ee3\u7801\u662fMSDN\u4e2d\u4ecb\u7ecdSetDayState\u51fd\u6570\u65f6\u7ed9\u51fa\u7684\u3002\u539f\u7406\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u63a7\u4ef6\u4e2d\u6709\u4e2a\u5c5e\u6027\u8868\u793a\u8fd9\u4e9b\u65e5\u671f\u7684\u72b6\u6001\uff0c\u81ea\u5df1\u5b9a\u4e49\u4e00\u4e2a\u8be5\u5c5e\u6027\u7684\u526f\u672c\uff0c\u7136\u540e\u8bbe\u7f6e\u526f\u672c\u4e2d\u65e5\u671f\u7684\u72b6\u6001\uff0c\u6700\u540e\u8c03\u7528SetDayState\u51fd\u6570\u628a\u8fd9\u4e2a\u526f\u672c\u7684\u4fe1\u606f\u4f20\u9012\u7ed9\u63a7\u4ef6\u7684\u5c5e\u6027\u3002

#include
#include

struct mon
{
int maxdata;
int data;
};

void SeekWeekDay(void); //求某个日期对应的星期函数
int WeekDay(int year, int month, int day); //根据输入的日期,返回对应的星期
void HowManyDays(void);//求某年某月有的天数函数
int MonthDays(int year, int month);//根据输入的年号和月份,返回该月的天数
void PrintWeek(int weekday, FILE *fp);//打印星期几
void PrintMonth(int month, FILE *fp); //打印月份
void PrintData(); //打印日历

int main(void)
{
int choice;

while(1)
{
puts("------------------------------------------");
puts("请输入您的选择:");
puts("输入1求某个日期对应的星期");
puts("输入2求某年某月有的天数");
puts("输入3输出某年的日历");
puts("输入4结束程序");
puts("------------------------------------------");
scanf("%d", &choice); fflush(stdin);
switch(choice)
{
case 1: SeekWeekDay(); break;
case 2: HowManyDays(); break;
case 3: PrintData(); break;
case 4: return 0;
default: puts("输入错误,请重新输入"); break;
}
printf("\n"); printf("\n");
}
system("pause");
return 0;
}
void HowManyDays(void) //求某年某月有的天数函数
{
int year, month, days;

puts("请输入年号和月份:");
scanf("%d%d", &year, &month); fflush(stdin);
printf("你的输入为 %d年%d月,", year, month);
days = MonthDays(year, month); //根据输入的年号和月份,返回该月的天数
printf(" %d年%d月有%d天\n", year, month, days);
}
void SeekWeekDay(void) //求某个日期对应的星期函数
{
FILE *fp;
int year, month, day, weekday;

if ( (fp="fopen"("wnlweek.txt","w+")) == NULL)
{
fprintf(stderr,"\nError opening file\n");
exit(1);
}
puts("请输入年,月, 日:");
scanf("%d%d%d", &year, &month, &day); fflush(stdin);
printf("你的输入为 %d年%d月%d日\n", year, month, day);
weekday = WeekDay(year, month, day); //根据输入的日期,返回对应的星期
printf("这天是 ");
PrintWeek(weekday, fp); //打印星期几
}
void PrintWeek(int weekday, FILE *fp)//打印星期几
{
switch(weekday)
{
case 0 : fprintf(stdout, "%s","周日 "); fprintf(fp, "%s","周日 "); break;
case 1 : fprintf(stdout, "%s","周一 "); fprintf(fp, "%s","周一 ");break;
case 2 : fprintf(stdout, "%s","周二 "); fprintf(fp, "%s","周二 ");break;
case 3 : fprintf(stdout, "%s","周三 "); fprintf(fp, "%s","周三 ");break;
case 4 : fprintf(stdout, "%s","周四 "); fprintf(fp, "%s","周四 "); break;
case 5 : fprintf(stdout, "%s","周五 "); fprintf(fp, "%s","周五 ");break;
case 6 : fprintf(stdout, "%s","周六 "); fprintf(fp, "%s","周六 ");break;
}
}
void PrintMonth(int month, FILE *fp) //打印月份
{
switch(month)
{
case 1 : fprintf(stdout, "%s","一 月 "); fprintf(fp, "%s","一 月 ");break;
case 2 : fprintf(stdout, "%s","二 月 "); fprintf(fp, "%s","二 月 ");break;
case 3 : fprintf(stdout, "%s","三 月 "); fprintf(fp, "%s","三 月 ");break;
case 4 : fprintf(stdout, "%s","四 月 "); fprintf(fp, "%s","四 月 ");break;
case 5 : fprintf(stdout, "%s","五 月 "); fprintf(fp, "%s","五 月 ");break;
case 6 : fprintf(stdout, "%s","六 月 "); fprintf(fp, "%s","六 月 ");break;
case 7 : fprintf(stdout, "%s","七 月 "); fprintf(fp, "%s","七 月 ");break;
case 8 : fprintf(stdout, "%s","八 月 "); fprintf(fp, "%s","八 月 ");break;
case 9 : fprintf(stdout, "%s","九 月 "); fprintf(fp, "%s","九 月 ");break;
case 10: fprintf(stdout, "%s","十 月 "); fprintf(fp, "%s","十 月 ");break;
case 11: fprintf(stdout, "%s","十一 月 "); fprintf(fp, "%s","十一 月 "); break;
case 12: fprintf(stdout, "%s","十二 月 "); fprintf(fp, "%s","十二 月 "); break;
}
}
int WeekDay(int year, int month, int day) //根据输入的日期,返回对应的星期
{
int i;
int run="0", ping="0";
long sum;

for(i="1"; i {
if(i%4==0 && i%100!=0 || i%400==0)
run++;
else
ping++;
}
sum = 366*run + 365*ping;
for(i="1"; i sum += MonthDays(year, i);
sum += day; //计算总天数
return (int)sum%7;
}
int MonthDays(int year, int month)//根据输入的年号和月份,返回该月的天数
{
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: return 31;
case 4:
case 6:
case 9:
case 11: return 30;
case 2: if(year%4==0 && year%100!=0 || year%400==0)
return 29;
else
return 28;
default: puts("这是一个错误的月份!"); system("pause"); return 0;
}
}

void PrintData(void)//打印日历,对输出格式的控制较复杂
{
FILE *fp;
struct mon month[13];
int i, j, k;
int year, mon, week;

if ( (fp="fopen"("wnldata.txt","w+")) == NULL)
{
fprintf(stderr,"\nError opening file\n");
exit(1);
}
puts("请输入年号:");
scanf("%d", &year);
fprintf(stdout, "--------------------------------------------------------------------------\n");
fprintf(fp, "--------------------------------------------------------------------------\n");
fprintf(stdout, "%35d %s\n", year, "年"); fprintf(fp, "%35d %s\n", year,"年");
fprintf(stdout, "--------------------------------------------------------------------------\n");
fprintf(fp, "--------------------------------------------------------------------------\n");
for(i="1"; i<13; i++) //存储该年每个月的总天数和初始日期
{
month[i].data = 1;
month[i].maxdata = MonthDays(year, i);
}

for(i="0"; i<6; i++) //总共输出6排
{
for(j="1"; j<=2; j++)//每排输出2个月
{
mon = 2*i + j;
fprintf(stdout, "%15s", " "); fprintf(fp, "%15s", " ");
PrintMonth(mon, fp); //第一行打印月份
fprintf(stdout, "%15s", " "); fprintf(fp, "%15s", " ");
if(j==1)
{ fprintf(stdout, "\t"); fprintf(fp, "\t"); }
}
fprintf(stdout, "\n"); fprintf(stdout, "\n"); fprintf(fp, "\n"); fprintf(fp, "\n");
for(j="1"; j<=2; j++)
{
for(k="0"; k<7; k++)
{
PrintWeek(k, fp); //第2行打印星期
}
fprintf(stdout, "\t"); fprintf(fp, "\t");
}
printf("\n"); fprintf(fp, "\n");
for(j="1"; j<=2; j++)
{
mon = 2*i + j;
week = WeekDay(year, mon, 1); //根据输入的日期,返回对应的星期
//控制输出格式,把每月的1日打印在对应星期的下面
fprintf(stdout, "%*d ", week*5+2, month[mon].data); fprintf(fp, "%*d ", week*5+2, month[mon].data);
month[mon].data++;
week++;
while(week < 7) //接着在该行打印该周剩余的日期
{
fprintf(stdout, "%2d ", month[mon].data++); fprintf(fp, "%2d ", month[mon].data++);
week++;
}
if(j==1)
{ fprintf(stdout, "\t"); fprintf(fp, "\t"); }
}
fprintf(stdout, "\n"); fprintf(stdout, "\n"); fprintf(fp, "\n"); fprintf(fp, "\n");
//从第4行起打印该月剩余的日期,每7个一行;直至该月日期打印完毕
while(month[2*i+1].data<=month[2*i+1].maxdata || month[2*i+2].data<=month[2*i+2].maxdata)
{
for(j="1"; j<=2; j++)
{
mon = 2*i + j;
for(k="0"; k<7; k++)
{
if(month[mon].data<=month[mon].maxdata)
{ //如果该月日期未打印完,打印该日期
fprintf(stdout, "%2d ", month[mon].data);
fprintf(fp, "%2d ", month[mon].data);
month[mon].data++;
}
else //否则输出空格
{ fprintf(stdout, " "); fprintf(fp," "); }
}
if(j==1)
{ fprintf(stdout, "\t"); fprintf(fp, "\t"); }
}
fprintf(stdout, "\n"); fprintf(stdout, "\n"); fprintf(fp, "\n"); fprintf(fp, "\n");
}
fprintf(stdout, "\n"); fprintf(fp, "\n");
}
fclose(fp);
}

Use Month Calendar Control

  • 姹備竴涓猇C鍋氱殑涓囧勾鍘婧愮▼搴
    绛旓細include<iostream> include<iomanip> using namespace std;bool is_leap_year(int y)//year has 366 or 355 { return((y%4==0&&y%100!=0||y%400==0));} int first_day(int y)//the first day is?{ long n;n=y*365;for(int i=1;i<y;i++)n+=is_leap_year(i);return n...
  • c璇█涓囧勾鍘缂栫▼,vc++6.0
    绛旓細//鑷繁鏀规敼鍚э紝浠ュ墠鍋氱殑灏忕粌涔狅紝娌℃湁闃村巻浠涔堢殑锛屽氨涓绠鍗曠殑灏忕▼搴忋傘//--- // 浣 鑰 锛欽 //鍒朵綔鏃堕棿锛2006.9.11 //鏇存柊鏃堕棿锛2007.8.20 //--- // 鍔 鑳 锛氳緭鍏ュ勾浠斤紝杈撳嚭鏈勾鐨勬湀銆佹棩銆佹槦鏈 //鏈夋晥鏈熻嚦锛2100.12.31 //---...
  • mfc tab control鎺т欢鏍囩鎬庝箞鍔犲浘鐗
    绛旓細imagelist.Create(32,32,ILC_COLOR32|ILC_MASK,1,1); imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG00)); imagelist.Add(m_pApp->LoadIcon(IDI_ICON_PG01)); TCITEM tcitem; m_TableMain.InsertItem(0,_T("涓囧勾鍘")); m_TableMain.InsertItem(1,_T("鐢熸棩鎵归噺鏌ヨ")); m_TableMain....
  • 鐢╒C++璁捐涓涓敱鏃ユ湡鍒ゆ柇瀵瑰簲鏄槦鏈熷嚑鐨勭▼搴
    绛旓細{ "鏄熸湡鏃","鏄熸湡涓","鏄熸湡浜","鏄熸湡涓","鏄熸湡鍥","鏄熸湡浜","鏄熸湡鍏" }; for(y=2005; y<=2008; y+=3) { for(m=1; m<=12; ++m) { String str = y + "-" + m + "-" + d + "\t" + week[t.GetWeek(y,m,d)]; System.out.println(str); } } } } 鏌涓囧勾鍘,妫鏌ョ▼搴...
  • 鎬ユユ!!!浼欳璇█缂栫▼鐨勬湅鍙 甯釜蹇欏晩
    绛旓細妗堜緥涓 C++ include <iostream> using namespace std;char num[16] = { '0', '1', '2', '3', '4', '5', '6', '7','8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};int ToInt(char &n){ if (n<='9') return (int )(n-48);else return (int )(n-'A'+...
  • MFC鍜孋#鐨勫叧绯?銆
    绛旓細MFC鍜宑#娌″叧绯汇傝涓瀹氳鏈夊叧绯伙紝閭d箞鍙兘璇撮兘鏄井杞殑銆侻FC鏄竴濂梒++鐨勫簱銆傛槸ms涓轰簡绠鍖杤c寮鍙戣屾彁渚涚殑銆傝鐭ラ亾,c++鏈韩鏄病閭d箞澶氬簱鏂囦欢鐨勶紝瀹冨彧鎻愪緵浜嗘渶鏍稿績鐨勮瑷鐨勪竴浜涘姛鑳姐備緥濡傚瓧绗︿覆锛屽鍣紝鍝堝笇绛夌瓑杩欎簺宸ュ叿锛屽疄闄呴兘鏄病鏈夌殑銆傛墍浠ワ紝鑻ュ共缁勭粐鎴栬呭巶瀹讹紝鐢╟++缂栧啓浜嗗緢澶氱殑搴撱侻FC灏辨槸鍏朵腑涔嬩竴...
  • C++瀛︿範闂
    绛旓細7銆缂栧啓涓涓囧勾鍘绯荤粺(闄愭渶澶1浜哄畬鎴)瑕佹眰: 妯′豢鐜板疄鐢熸椿涓殑鎸傚巻. 褰撳墠椤典互绯荤粺褰撳墠鏃ユ湡鐨勬湀浠戒负鍑嗘樉绀哄綋鍓嶆湀鐨勬瘡涓澶(鏄剧ず鍑烘棩鍙婂搴旂殑鏄熸湡鍑).褰撶郴缁熸棩鏈熷彉鍒颁笅涓鏈堟椂,绯荤粺鑷姩缈婚〉鍒颁笅涓鏈.8銆佸鐢熸垚缁╃鐞(闄愭渶澶2浜哄畬鎴)1.涓昏鍔熻兘:(1)鑳芥寜瀛︽湡銆佹寜鐝骇瀹屾垚瀵瑰鐢熸垚缁╃殑褰曞叆銆佷慨鏀(2)鑳芥寜鐝骇缁熻...
  • c璇█缂栫▼鍑烘潵浜嗙殑绋嬪簭鎬庝箞寮勬垚璺熸垜浠敤鐨勪竴鏍峰憿?
    绛旓細3.5 灏忕粨 绗4绔 鎺ㄧ瀛愭父鎴 绗5绔 浜斿瓙妫嬫父鎴 绗6绔 瀛︾敓鎴愮哗绠$悊绯荤粺 绗7绔 宸ヨ祫绠$悊绯荤粺 绗8绔 鐢佃瘽绨跨鐞嗙郴缁 绗9绔 Ping绋嬪簭璁捐 绗10绔 TCP绋嬪簭璁捐 绗11绔 UDP绋嬪簭璁捐 浠縒indows搴旂敤绋嬪簭绡 绗12绔 涓囧勾鍘 绗13绔 鐢诲浘鏉 绗14绔 鐢靛瓙鏃堕挓 绗15绔 绠鏄撹绠楀櫒 绗16绔 鏂囨湰缂栬緫鍣 ...
  • 璋佸彲浠ョ粰涓涓叏鍥介偖鏀跨紪鐮佹煡璇㈣蒋浠剁粰鎴戝晩?
    绛旓細1. 鍏ㄥ浗閭紪涓庨暱閫斿尯鍙烽熸煡绯荤粺 6.88 鍏ㄥ厤璐圭殑閭斂缂栫爜銆佺數璇濆尯鍙枫佹墜鏈烘墍鍦ㄥ湴銆涓囧勾鍘鍙婂ぉ姘旀煡璇㈢郴缁 download.pchome.net/home/infoman/16858.html 2. 鍏ㄥ浗閭紪涓庨暱閫斿尯鍙烽熸煡绯荤粺 V6.96 鍏ㄥ厤璐圭殑閭斂缂栫爜銆佺數璇濆尯鍙锋煡璇㈢郴缁燂紝璇ヨ蒋浠舵槸鐢辨按鏅 www.skycn.com/soft/13917.html 3. 閭紪鍖哄彿鏌ヨ ...
  • 鎴戞墦绠椾拱鏅鸿兘鎵嬫満,浣嗕笉鎳傛湁浠涔堢敤澶
    绛旓細渚嬪瓒呴杞欢銆佺孩澶栭仴鎺с佽偂甯傝鎯呰蒋浠躲佸績鐞嗘祴璇曡蒋浠躲佹帉涓婇摱琛屻佸垪杞︽椂鍒汇佹帉蹇涓囧勾鍘绛夌瓑銆侾PC杩樻湁寰堝涓撲笟杞欢,渚嬪涓撲笟鏁板杩愮畻杞欢銆丳PC鐐硅彍绯荤粺銆佷粨搴撶鐞嗙郴缁熴佺敋鑷虫槸POS绛夌瓑銆侾PC涔熸槸涓鏀槻鐩楁墜鏈,鎵嬫満涓㈠け鍚庢崲鍗′細鑷姩鍙戠煭淇,鏈轰富涔熷彲浠ラ氳繃鐭俊鎺у埗涓㈠け鐨凱PC,鐢氳嚦鏄粰PPC璁剧疆涓滄湪椹濈瓑绛夈傛墍娑夊強鑼冨洿涔嬪箍,...
  • 扩展阅读:万年历最准确的版本 ... 万年历查日期查询 ... 免费的万年历查询 ... 最准确的万年历正宗版 ... 万年历一览表 ... 7月份最佳搬家吉日 ... 2024年最精准老黄历 ... 全功能万年历 ... 万年日历查询2024 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网