桌面日历源代码c++


支持闹钟,任务提醒,皮肤等.可以下载下来参考学习一下哦
资源截图
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;


namespace PMRL
{
    public partial class Calendar : Form
    {
        //ZMRL f2 = (ZMRL)this.Owner;
        [DllImport(“user32“)]
        private static extern bool AnimateWindow(IntPtr hwnd int dwTime int dwFlags);
        //下面是可用的常量,根据不同的动画效果声明自己需要的
        private const int AW_HOR_POSITIVE = 0x0001;//自左向右显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
        private const int AW_HOR_NEGATIVE = 0x0002;//自右向左显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
        private const int AW_VER_POSITIVE = 0x0004;//自顶向下显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志
        private const int AW_VER_NEGATIVE = 0x0008;//自下向上显示窗口,该标志可以在滚动动画和滑动动画中使用。使用AW_CENTER标志时忽略该标志该标志
        private const int AW_CENTER = 0x0010;//若使用了AW_HIDE标志,则使窗口向内重叠;否则向外扩展
        private const int AW_HIDE = 0x10000;//隐藏窗口
        private const int AW_ACTIVE = 0x20000;//激活窗口,在使用了AW_HIDE标志后不要使用这个标志
        private const int AW_SLIDE = 0x40000;//使用滑动类型动画效果,默认为滚动动画类型,当使用AW_CENTER标志时,这个标志就被忽略
        private const int AW_BLEND = 0x80000;//使用淡入淡出效果
        //下载于 www.mycodes.net
        Bitmap[] map = { Properties.Resources._1 Properties.Resources._2 Properties.Resources._3 Properties.Resources._4 Properties.Resources._5 Properties.Resources._6 Properties.Resources._7 Properties.Resources._8 Properties.Resources._9 Properties.Resources._10 Properties.Resources._11 Properties.Resources._12 };
     

        bool boolyear = false;
        bool boolmonth = false;
        public Struct_FormState state;

        public Calendar()
        {

            this.DoubleBuffered = true;//设置本窗体
            this.Setstyle(Controlstyles.AllPaintingInWmPaint true);
            this.Setstyle(Controlstyles.DoubleBuffer true);
            this.Setstyle(Controlstyles.UserPaint true);
            this.Setstyle(Controlstyles.ResizeRedraw true);
           

            //下载于 www.mycodes.net


            Data data = new Data();

            InitializeComponent();
            blind();
            CreatCalendar(Convert.ToInt32(cbb_year.SelectedValue) Convert.ToInt32(cbb_month.SelectedValue));
            boolyear = true;
            boolmonth = true;
            InitCalendar();
            this.ShowInTaskbar = false;
            this.StartPosition = FormStartPosition.Manual;

           

            //对当前时间的初始化
            timer_time.Start();
            timer_time.Interval = 1000;


            #region 窗体初始状态的判断
            string path = Application.ExecutablePath;
            string name = path.Substring(path.LastIndexOf(“\“) + 1);
            path = path.Substring(0 path.LastIndexOf(“\“) + 1);

            if (data.IsExistFile(path))
            {

                state = data.ReadFile(path);



                

    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     65024  2016-05-30 21:34  DesktopCalendar.vsPMRLv14.suo

     文件      14159  2014-07-15 09:57  DesktopCalendarBackupData.cs

     文件       3857  2012-03-18 15:31  DesktopCalendarBackupPMRL.csproj

     文件        897  2014-07-14 14:47  DesktopCalendarBackupPMRL.sln

     文件        984  2014-07-15 09:57  DesktopCalendarBackupProgram.cs

     文件       1760  2014-06-27 19:05  DesktopCalendarBackupPropertiesAssemblyInfo.cs

     文件       2858  2012-03-10 08:50  DesktopCalendarBackupPropertiesResources.Designer.cs

     文件       5612  2012-03-10 08:50  DesktopCalendarBackupPropertiesResources.resx

     文件       1089  2012-03-10 08:50  DesktopCalendarBackupPropertiesSettings.Designer.cs

     文件        249  2012-03-10 08:50  DesktopCalendarBackupPropertiesSettings.settings

     文件       9597  2014-07-15 09:58  DesktopCalendarBackupSZYM.cs

     文件       9778  2012-03-27 06:55  DesktopCalendarBackupSZYM.Designer.cs

     文件      20614  2012-03-27 06:55  DesktopCalendarBackupSZYM.resx

     文件      15913  2014-07-15 09:58  DesktopCalendarBackupMRL.cs

     文件      21989  2012-03-29 10:27  DesktopCalendarBackupMRL.Designer.cs

     文件     199653  2012-03-29 10:27  DesktopCalendarBackupMRL.resx

     文件        470  2016-06-25 22:23  DesktopCalendarinDebugDATA.dat

     文件         23  2016-05-26 00:55  DesktopCalendarinDebugNotas2016年5月26日  星期四.txt

     文件         35  2016-05-29 22:43  DesktopCalendarinDebugNotas2016年5月29日  星期日.txt

     文件     886272  2016-07-04 08:34  DesktopCalendarinDebugPMRL.exe

     文件     108032  2016-07-04 08:34  DesktopCalendarinDebugPMRL.pdb

     文件      11608  2016-07-04 08:34  DesktopCalendarinDebugPMRL.vshost.exe

     文件        490  2010-03-17 22:39  DesktopCalendarinDebugPMRL.vshost.exe.manifest

     文件         10  2016-05-26 00:55  DesktopCalendarinDebug新建文本文档.txt

     文件      92854  2016-06-21 23:51  DesktopCalendarinReleasec26.ico

     文件      92854  2016-06-21 23:50  DesktopCalendarinReleasec4.ico

     文件      92854  2016-06-21 23:50  DesktopCalendarinReleasec6.ico

     文件     142652  2016-06-21 23:50  DesktopCalendarinReleaseCalendar.ico

     文件        470  2016-05-29 23:55  DesktopCalendarinReleaseDATA.dat

     文件         23  2016-05-26 00:55  DesktopCalendarinReleaseNotas2016年5月26日  星期四.txt

............此处省略268个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)