?? mainfrm.cpp
字號:
// MainFrm.cpp : implementation of the CMainFrame class
//
#include "stdafx.h"
#include "CIG.h"
#include "EditDlg.h"
#include "MainFrm.h"
#include "myglobals.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
// Array tbSTDButton contains relevant buttons of bitmap IDB_STD_SMALL_COLOR
static TBBUTTON tbButtons[] = {
{0, 0, TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0, 0, 0},
{0, ID_FILE_NEW, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{1, ID_FILE_OPEN, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{2, ID_FILE_SAVE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{0, 0, TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0, 0, -1},
{3, ID_EDIT_CUT, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{4, ID_EDIT_COPY, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{5, ID_EDIT_PASTE, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{0, 0, TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0, 0, -1},
{6, ID_APP_ABOUT, TBSTATE_ENABLED, TBSTYLE_BUTTON, 0, 0, 0, -1},
{0, 0, TBSTATE_ENABLED, TBSTYLE_SEP, 0, 0, 0, 0}
};
const int nNumButtons = sizeof(tbButtons)/sizeof(TBBUTTON);
const int nNumImages = 7;
const DWORD dwAdornmentFlags = 0; // exit button
/////////////////////////////////////////////////////////////////////////////
// CMainFrame
IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
ON_COMMAND(ID_MENUITEM_PRODUCT, OnMenuitemProduct)
ON_COMMAND(ID_MENUITEM_CLIENT, OnMenuitemClient)
ON_COMMAND(ID_MENUITEM_CUR_ORDER, OnMenuitemCurOrder)
ON_COMMAND(ID_MENUITEM_HIS_ORDER, OnMenuitemHisOrder)
ON_COMMAND(ID_MENUITEM_NUM_LIMIT, OnMenuitemNumLimit)
ON_COMMAND(ID_MENUITEM_SEC_NEED, OnMenuitemSecNeed)
ON_COMMAND(ID_MENUITEM_TRA_LIMIT, OnMenuitemTraLimit)
ON_COMMAND(ID_MENUITEM_VIOLATION, OnMenuitemViolation)
ON_COMMAND(ID_MENUITEM_ADVER, OnMenuitemAdver)
ON_COMMAND(ID_MENUITEM_LOAD_ALL, OnMenuitemLoadAllTxt)
ON_COMMAND(ID_MENUITEM_SAVE_ALL, OnMenuitemSaveAllTxt)
ON_COMMAND(ID_MENUITEM_NET_RESUME, OnMenuitemNetResume)
ON_COMMAND(ID_MENUITEM_RESIDEAREA, OnMenuitemResidearea)
ON_COMMAND(ID_MENUITEM_MONTH_PLAN, OnMenuitemMonthPlan)
ON_COMMAND(ID_MENUITEM_SYS_INFO, OnMenuitemSysInfo)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
}
CMainFrame::~CMainFrame()
{
}
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// Add the buttons and adornments to the CommandBar.
if (!InsertButtons(tbButtons, nNumButtons, IDR_MAINFRAME, nNumImages) ||
!AddAdornments(dwAdornmentFlags))
{
TRACE0("Failed to add toolbar buttons\n");
return -1;
}
return 0;
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics
#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
CFrameWnd::AssertValid();
}
void CMainFrame::Dump(CDumpContext& dc) const
{
CFrameWnd::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers
void CMainFrame::OnMenuitemProduct()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_cigaretteInfo;
dlg.DoModal();
}
void CMainFrame::OnMenuitemClient()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_clientInfor;
dlg.DoModal();
}
void CMainFrame::OnMenuitemAdver()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_adverProd;
dlg.DoModal();
}
void CMainFrame::OnMenuitemCurOrder()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_todayOrder;
dlg.DoModal();
}
void CMainFrame::OnMenuitemHisOrder()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_hisOrder;
dlg.DoModal();
}
void CMainFrame::OnMenuitemNumLimit()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_numberLimit;
dlg.DoModal();
}
void CMainFrame::OnMenuitemSecNeed()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_secondNeed;
dlg.DoModal();
}
void CMainFrame::OnMenuitemTraLimit()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_productLimit;
dlg.DoModal();
}
void CMainFrame::OnMenuitemViolation()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_hisViolation;
dlg.DoModal();
}
void CMainFrame::OnMenuitemNetResume()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_netResume;
dlg.DoModal();
}
void CMainFrame::OnMenuitemResidearea()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_resideArea;
dlg.DoModal();
}
void CMainFrame::OnMenuitemMonthPlan()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_monthPlan;
dlg.DoModal();
}
void CMainFrame::OnMenuitemSysInfo()
{
// TODO: Add your command handler code here
CEditDlg dlg;
dlg.m_selfCig = &g_sysInfo;
dlg.DoModal();
}
void CMainFrame::OnMenuitemLoadAllTxt()
{
// TODO: Add your command handler code here
LoadAllFromTxt();
}
void CMainFrame::OnMenuitemSaveAllTxt()
{
// TODO: Add your command handler code here
SaveAllToTxt();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -