你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 计算机安全与维护
用VC制作“每日提示”对话框(二)
 

三、实现过程

    启动时加载提示对话框:该程序代码应该写在加再载文档主界面以后,即m_pMainWnd->UpdateWindow()之后,代码如下。

    CCommandLineInfo cmdInfo;

    CWinApp *pInfApp = AfxGetApp();

    pInfApp->ParseCommandLine(cmdInfo);//调用系统的类来显示对话框界面

    if (cmdInfo.m_bShowSplash)

    {

        CTipDlg dlg;

        if (dlg.m_bStartup)

            dlg.DoModal();

    }

    Tip对话框的设计:主要实现消息的显示,并能从前到后一条条显示,当到最后一条记录时,又回到文件的头部,重新开始显示。首先介绍程序变量的初始化和头文件信息。

#include <winreg.h>

#include <sys\stat.h>

#include <sys\types.h>

#define MAX_BUFLEN 1000//记录长度的定义

//初始化变量

TCHAR szTip[] = _T("Tip");

TCHAR szTipIntFilePos[] = _T("FilePos");

TCHAR szTipTimeStamp[] = _T("TimeStamp");

TCHAR szTipIntStartup[] = _T("StartUp");

1)定位到构造函数CTipDlg::CTipDlg

    CWinApp* pApp = AfxGetApp();

    m_bStartup = !pApp->GetProfileInt(szTip, szTipIntStartup, 0);

    UINT iFilePos = pApp->GetProfileInt(szTip, szTipIntFilePos, 0);

    m_didYouKonwStr ="知道 TIP ?";

    lpTipOfTheDayFileName = "c:\\TipLoc.txt";//文件存放的路径

    m_pStream = fopen(lpTipOfTheDayFileName, "r");//读取文件

    if (m_pStream == NULL)

    {

        MessageBox("文件没有找到!");

        return;

    }

//读取文件中的内容

  推荐精品文章

·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 
·2023年7月目录
·2023年6月目录 
·2023年5月目录
·2023年4月目录 
·2023年3月目录 
·2023年2月目录 
·2023年1月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089