Red de conocimiento informático - Material del sitio web - Simule la interfaz gráfica de usuario en vc y cree un calendario perpetuo. El algoritmo de código de la parte del calendario perpetuo debe implementarse en la interfaz gráfica de usuario.

Simule la interfaz gráfica de usuario en vc y cree un calendario perpetuo. El algoritmo de código de la parte del calendario perpetuo debe implementarse en la interfaz gráfica de usuario.

Darle una referencia de MFC.

Comprueba si cumple con tus requisitos.

El código fuente de todo el proyecto está al final:

Parte de la función: class?CCalendarCore

{

public: CCalendarCore(void); CCalendarCore(void);

public: //Juzga el año bisiesto, parámetros: año, año bisiesto, valor de retorno: FALSE-failure, TRUE-success static?BOOL?IsLeapYear(WORD?wYear, BOOL?amp ; bLeapYear); // Calcula el número de serie de la fecha en el año, parámetros: año, mes, día, número de serie del año Valor de retorno: FALSE-failure, TRUE-success static?BOOL?GetDayOrdinal(WORD?wYear, ?WORD ?wMonth, ?WORD?wDay, WORD? wOrdinal); // Calcula el mes y el día según el número de año, parámetros: año, número de año, mes, día, valor de retorno: FALSO - error, VERDADERO - éxito estático; ?BOOL?GetDateFromOrdinal(WORD?wYear, ?WORD?wOrdinal ,?WORD?amp;wMonth,?WORD?amp;wDay); // Obtenga el número de serie del Año Nuevo Lunar en el calendario gregoriano, parámetro: Año Lunar, valor de retorno: número de serie del Año Nuevo Lunar: Año Lunar, valor de retorno: Año Nuevo Lunar en el calendario gregoriano Parámetros del número de serie: año lunar, mes lunar, si es un mes bisiesto, valor de retorno: el número de días en el mes lunar, 0 significa que el parámetro no es válido static?WORD?LunarGetDaysofMonth(WORD?wLunarYear, WORD?wLunarMonth, BOOL?bLeapMonth); //Obtener un mes lunar, mes bisiesto del año, parámetro: LunarYear, valor de retorno GetLeapMonth(WORD? wLunarYear); //Calendario al calendario lunar, parámetros: año calendario, mes, día, año lunar, mes, día, si es un mes bisiesto, valor de retorno: FALSO - falla, VERDADERO - ¿Estático exitoso?BOOL?GetLunar(WORD) ?wYear, WORD?wMonth, WORD?wDay, WORD?amp; wLunarYear, WORD?amp; wLunarMonth, WORD?amp; wLunarDay, BOOL?amp.bLeapMonth); //Convertir calendario lunar a calendario gregoriano, Parámetros: año calendario gregoriano , mes, día, si es un mes bisiesto, año del calendario gregoriano, mes, día, valor de retorno: FALSO - fracaso, VERDADERO - éxito estático?BOOL?GetGregorian(WORD?wLunarYear, WORD?wLunarMonth WORD?wYear, WORD?wMonth , WORD?wJieQi[2]);/Calcule la semana, devolver -1 indica que el año ingresado es incorrecto o excede el rango de años static?short?GetDayOfWeek(WORD?wYear, WORD?wMonth, WORD GetDaysOfWeek(WORD?wYear, WORD?wMonth, WORD?wDay); // Calcula el número de días de un mes y devuelve el número de días. Si se devuelve 0, significa que el año o mes es incorrecto. static?WORD?GetDaysOfMonth(WORD?wYear,WORD). ?wMonth); //Obtiene el número de días de un mes. Devuelve el número de días. Si se devuelve 0, significa que el año o mes es incorrecto. static?WORD?GetExtremeSea.

son(WORD?wYear, short*?sYijiu, unsigned?short*?wChuFu, unsigned?short*?wMoFu); //GetInPlum, OutPlum static?BOOL?GetMeiYu(WORD?wAño, sin firmar?short*?wRuMeiOrd, sin firmar? short*?wChuMeiOrd); //Obtener el feriado, festival de un día determinado static?BYTE?G_HolidayShow(WORD?wYear, WORD?WORD?wMonth.WORD?wDay, CString?amp;Buf); de un día en particular static?BYTE?L_HolidayShow(WORD?wLYear, WORD?wLMonth, WORD?wLDay, BOOL?bLeapMonth, CString?amp;Buf);

privado: // Verifique el año, mes y día Legalidad, parámetros: año, mes, día, valor de retorno: FALSO - fracaso, VERDADERO - éxito static?BOOL?DateCheck(WORD?wYear, WORD?wMonth, WORD?wDay //Ampliar la tabla de meses grandes y pequeños); datos (para un año en particular), parámetros: año lunar, el número de días por mes desde noviembre del año anterior hasta diciembre del año actual (año bisiesto), valor de retorno: FALSO - fracaso, VERDADERO - éxito ¿estático? ¿BOOL? LunarExpandDX(WORD?wLunarYear, WORD?wDayOfMonth[15]); //GetMonthInfo(WORD?wYear, UINTamp; ?uData

}

Enlace: ht eliminar tp: //pan .ba excepto idu.co En m/s/1c12textHd2w Contraseña: 5xxr