📄 about.cpp
字号:
// About.cpp : 实现文件
//
#include "stdafx.h"
#include "About.h"
#include "Windows.h"
// CAbout 对话框
IMPLEMENT_DYNAMIC(CAbout, CDialog)
CAbout::CAbout(CWnd* pParent /*=NULL*/)
: CDialog(CAbout::IDD, pParent)
{
}
CAbout::~CAbout()
{
}
void CAbout::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAbout, CDialog)
END_MESSAGE_MAP()
// CAbout 消息处理程序
BOOL CAbout::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
/* CString str,str1,str2;
LPTSTR lptstrFileName; //应用程序名称
DWORD dwHandle; //存放句柄
DWORD dwSize; //版本信息缓冲区尺寸
LPVOID lpBuffer; //版本信息缓冲区
UINT nDataSize; //版本值尺寸
LPVOID lpData; //版本值缓冲区
CString strProduct;
CString strCompany;
lptstrFileName=_T("st6.exe");
dwHandle=0;
nDataSize=80;
lpData=malloc(nDataSize);
dwSize=GetFileVersionInfoSize(lptstrFileName,&dwHandle);
lpBuffer=malloc(dwSize);
GetFileVersionInfo(lptstrFileName,0,dwSize,lpBuffer);
VerQueryValue(lpBuffer,TEXT("\\StringFileInfo\\080403a8\\InternalName"),&lpData, &nDataSize);
str1=(LPTSTR)lpData;
VerQueryValue(lpBuffer, TEXT("\\StringFileInfo\\080403a8\\ProductVersion"), &lpData, &nDataSize);
str2=(LPTSTR)lpData;
str.Format(_T("%s %s 版"),str1,str2);
SetDlgItemText(IDC_STATIC_NAME,str);
VerQueryValue(lpBuffer, TEXT("\\StringFileInfo\\080403a8\\LegalCopyright"), &lpData, &nDataSize);
str=(LPTSTR)lpData;
SetDlgItemText(IDC_STATIC_COPYRIGHT,str);
VerQueryValue(lpBuffer, TEXT("\\StringFileInfo\\080403a8\\CompanyName"), &lpData, &nDataSize);
str=(LPTSTR)lpData;
SetDlgItemText(IDC_STATIC_COMPANY,str); */
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -