📄 memorydlg.cpp
字号:
// memoryDlg.cpp : implementation file
//
#include "stdafx.h"
#include "memory.h"
#include "memoryDlg.h"
#include "MemoryCtrl.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMemoryDlg dialog
CMemoryDlg::CMemoryDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMemoryDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CMemoryDlg)
m_m_ulNewUsges = 0;
m_mem = 0;
m_totalmem = 0;
m_viual = 0;
m_TotalPageFile = 0;
m_TotalVirtual = 0;
m_AvailPageFile = 0;
//}}AFX_DATA_INIT
// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CMemoryDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMemoryDlg)
DDX_Control(pDX, IDC_EDIT7, m_edit7);
DDX_Control(pDX, IDC_EDIT6, m_edit6);
DDX_Control(pDX, IDC_EDIT5, m_edit5);
DDX_Control(pDX, IDC_EDIT4, m_edit4);
DDX_Control(pDX, IDC_EDIT3, m_edit3);
DDX_Control(pDX, IDC_EDIT2, m_edit2);
DDX_Control(pDX, IDC_EDIT1, m_edit1);
DDX_Text(pDX, IDC_EDIT1, m_m_ulNewUsges);
DDX_Text(pDX, IDC_EDIT2, m_mem);
DDX_Text(pDX, IDC_EDIT3, m_totalmem);
DDX_Text(pDX, IDC_EDIT4, m_viual);
DDX_Text(pDX, IDC_EDIT5, m_TotalPageFile);
DDX_Text(pDX, IDC_EDIT6, m_TotalVirtual);
DDX_Text(pDX, IDC_EDIT7, m_AvailPageFile);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMemoryDlg, CDialog)
//{{AFX_MSG_MAP(CMemoryDlg)
ON_WM_TIMER()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMemoryDlg message handlers
BOOL CMemoryDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// Set the icon for this dialog. The framework does this automatically
// when the application's main window is not a dialog
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
CenterWindow(GetDesktopWindow()); // center to the hpc screen
// TODO: Add extra initialization here
ftime();
return TRUE; // return TRUE unless you set the focus to a control
}
void CMemoryDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CDialog::OnTimer(nIDEvent);
memoryctrl.GetMemUsgesNt();
// m_dwMemoryLoad=memoryctrl.m_ulNewUsges ;
// m_dwMemoryLoad2=memoryctrl.m_ulNewUsges ;
/* str.Format(_T("%d"),m_dwMemoryLoad);
str1.Format(_T("%d"),m_dwMemoryLoad2);*/
m_m_ulNewUsges=memoryctrl.m_ulNewUsges;
m_mem=memoryctrl.mem;
m_totalmem=memoryctrl.totalmem;
m_viual=memoryctrl.viual;
m_TotalPageFile=memoryctrl.TotalPageFile;
m_TotalVirtual=memoryctrl.TotalVirtual;
m_AvailPageFile=memoryctrl.AvailPageFile;
// m_AvailPhys=memoryctrl.AvailPhys;
CString str1,str2,str3,str4,str5,str6,str7,str8;
str1.Format(_T("%d"),m_m_ulNewUsges);
str2.Format(_T("%d"),m_mem);
str3.Format(_T("%d"),m_totalmem);
str4.Format(_T("%d"),m_viual);
str5.Format(_T("%d"),m_TotalPageFile);
str6.Format(_T("%d"),m_TotalVirtual);
str7.Format(_T("%d"),m_AvailPageFile);
// str8.Format(_T("%d"),m_AvailPhys);
m_edit1.SetWindowText(str1);
m_edit2.SetWindowText(str2);
m_edit3.SetWindowText(str3);
m_edit4.SetWindowText(str4);
m_edit5.SetWindowText(str5);
m_edit6.SetWindowText(str6);
m_edit7.SetWindowText(str7);
// m_edit8.SetWindowText(str8);
m_edit1.UpdateData(true);
m_edit2.UpdateData(true);
m_edit3.UpdateData(true);
m_edit4.UpdateData(true);
m_edit5.UpdateData(true);
m_edit6.UpdateData(true);
m_edit7.UpdateData(true);
// m_edit8.UpdateData(true);
}
void CMemoryDlg::ftime()
{
SetTimer(1,1000,NULL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -