MFC编写自动关机程序

博主分享了使用MFC编写的自动关机程序的开发经历,由于对MFC框架和界面操作不熟悉,耗时一天完成。程序功能简单常见,主要作为学习MFC的实践。
摘要由CSDN通过智能技术生成

           这个东西对自己没多大的用途,写它纯粹是因为最近比较闲,想好好的学一下MFC,代码不算多,可是由于对MFC框架和界面操作的不熟悉导致我吐血了一天才完成,难怪别人说Delphi程序员要比MFC程序员长寿20年-_-#

           下面是界面截图

          FUCK CSDN的图片上传挂了两周多了还没修好,直接贴代码了,MFC的框架映射关系真烦琐-_-#

          AutoShutDownDlg.cpp:

      

//  AutoShutDownDlg.cpp : 实现文件
//


# include "stdafx.h"
#
include "AutoShutDown.h"
#
include "AutoShutDownDlg.h"

# ifdef _DEBUG
#
define new DEBUG_NEW
#
endif

# define WM_TRAYMESSAGE WM_USER+10000;


// 用于应用程序“关于”菜单项的 CAboutDlg 对话框


class  CAboutDlg  :   public  CDialog
{
public :
    CAboutDlg();

//  对话框数据
    enum { IDD  =  IDD_ABOUTBOX };

    
protected :
    
virtual  void DoDataExchange(CDataExchange *  pDX);     //  DDX/DDV 支持

// 实现

protected :
    DECLARE_MESSAGE_MAP()
};

CAboutDlg
:: CAboutDlg()  :  CDialog(CAboutDlg :: IDD)
{
}

void CAboutDlg
:: DoDataExchange(CDataExchange *  pDX)
{
    CDialog
:: DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg
,  CDialog)
END_MESSAGE_MAP()


//  CAutoShutDownDlg 对话框




CAutoShutDownDlg
:: CAutoShutDownDlg(CWnd *  pParent  /* =NULL */ )
    
:  CDialog(CAutoShutDownDlg :: IDD ,  pParent)
    
,  m_Radio( 0 )
{
    m_NowTime 
=  _T( "" );
    m_ShutTime 
=  CTime :: GetCurrentTime();
    m_IsRun 
=   false ;
    m_IsShow 
=   true ;
    m_hIcon 
=  AfxGetApp() -> LoadIcon(IDR_MAINFRAME);
}

void CAutoShutDownDlg
:: DoDataExchange(CDataExchange *  pDX)
{
    CDialog
:: DoDataExchange(pDX);
    DDX_Text(pDX
, IDC_STATIC_NOW , m_NowTime);
    DDX_DateTimeCtrl(pDX
, IDC_SHUT_TIME , m_ShutTime);
    DDX_Radio(pDX
, IDC_RADIO1 , m_Radio);
}

BEGIN_MESSAGE_MAP(CAutoShutDownDlg
,  CDialog)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_WM_TIMER()
    
// }}AFX_MSG_MAP
    ON_BN_CLICKED(IDC_START ,   & CAutoShutDownDlg :: OnBnClickedStart)
    ON_BN_CLICKED(IDC_STOP
,   & CAutoShutDownDlg :: OnBnClickedStop)
    ON_NOTIFY(DTN_DATETIMECHANGE
,  IDC_SHUT_TIME ,   &
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值