about.cpp
来自「一个功能挺多的」· C++ 代码 · 共 114 行
CPP
114 行
// About.cpp : implementation file
//
//Modify by 徐景周 2000.9
//功能:帮助对话框实现
#include "stdafx.h"
#include "scrgenius.h"
#include "About.h"
#include "AnimEffect.h" //对话框动画效果显示
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAbout dialog
CAbout::CAbout(CWnd* pParent /*=NULL*/)
: CDialog(CAbout::IDD, pParent)
{
CString str;
str="序言:\r\n 爱圣为一纯绿色免费软件,您可以任意传播和复制。免费软件,谢谢使用!谢谢支持!~O~ \r\n\r\n功能简介:\r\n 爱圣3.0版,集娱乐、休闲、实用性于一身。功能多多,快快下载一试便知!您想向您心目中的她(他)表达爱意或想讨其欢心吗?那就把全新正式版的爱圣送给她(他),一切尽在不言中,可以让她(他)打开音箱或戴上耳机来收听情话(注:宠物实时拖动时会变为美女头像)。其中实用功能主要有:宠物实时拖动、系统区图标快捷菜单操作、显示/隐藏宠物、定制自我情话、暂停情话播放、两岸通--简繁字体互转、窃取星号密码、位图转换为文本、文件隐藏到位图中、文件分割与合并、控件注册器(新)、显示/恢复桌面(新)、文件加解密(新)、定时关机(新)、开机自启动(新)、发送邮件、光驱管理、系统管理等等。\r\n\r\n作者后话:\r\n 随着该软件的逐渐升级,爱圣已不在仅局限于娱乐、爱情软件中,而志在向全方位的实用工具软件发展。但是,同样,免费软件也需要用户的积极支持。因此,如果您在使用它后,如果觉得有什么好的意见或建议,请写信给我(jz_x@china.com)。我会在下一个版本中修改或增加其功能,这样,才能保证它会不断得到升级更新,不断成长。否则的话,它只会在沉默中灭亡,这个版本就可能会是其最终版!";
// str=str+"\r\n 版本";
//{{AFX_DATA_INIT(CAbout)
m_edit = _T(str);
//}}AFX_DATA_INIT
}
void CAbout::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAbout)
DDX_Text(pDX, IDC_EDIT1, m_edit);
DDX_Control(pDX, IDC_MAIL, m_Mail); //标签超连接变量
DDX_Control(pDX, IDOK, m_Button);
DDX_Control(pDX, IDC_HELPFILE, m_ButtonHelp);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAbout, CDialog)
//{{AFX_MSG_MAP(CAbout)
ON_BN_CLICKED(IDC_HELPFILE, OnHelpfile)
ON_WM_SHOWWINDOW()
ON_WM_DESTROY()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CAbout message handlers
BOOL CAbout::OnInitDialog()
{
CDialog::OnInitDialog();
//加入标签的超连
m_Mail.SetURL(_T("mailto:jz_x@china.com"));
m_Mail.SetUnderline(FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
//打开爱圣帮助文件
void CAbout::OnHelpfile()
{
HINSTANCE result =ShellExecute(NULL, _T("open"), "lovepet.chm", NULL,NULL, SW_SHOW);
if((UINT)result <= HINSTANCE_ERROR)
AfxMessageBox("\n 抱歉,帮助文件lovePet.chm不存在或不在当前路径下!");
}
BOOL CAbout::DestroyWindow()
{
CRect rc; //对话框动画显示效果
AnimEffect anim;
//在此加入对话框动画关闭效果
GetWindowRect(rc );
rc.DeflateRect(2,2);//动态方框显示
anim.DrawWireRects(rc, CRect(rc.CenterPoint().x-10,rc.CenterPoint().y-10,rc.CenterPoint().x+10,rc.CenterPoint().y+10 ), 10);
// anim.Close(rc); ////对话框动画效果显示关闭
// Sleep(50); //延缓50毫秒后关闭
return CDialog::DestroyWindow();
}
void CAbout::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
CRect rc; //对话框动画显示效果
AnimEffect anim;
//在此加入对话框动画打开效果
GetWindowRect(rc );
anim.Open( rc ); //对话框动画效果显示打开
}
void CAbout::OnDestroy()
{
CDialog::OnDestroy();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?