📄 mainfrm.h
字号:
// MainFrm.h : CMainFrame 类的接口
//
#include "AlgView.h"
#include "DemoView.h"
#pragma once
class CMainFrame : public CFrameWnd
{
public:
CMainFrame();
protected:
DECLARE_DYNAMIC(CMainFrame)
// 属性
public:
// 操作
public:
CAlgView * m_algview;
CDemoView* m_demoview;
BOOL m_NodeFst; //第一次时用,只用一次,控制Node按钮
BOOL m_PathFst; //第一次时用,只用一次,控制Path按钮
BOOL m_Node; //判断是在构造结点还是路径。
BOOL m_Path;
int m_NodeNum; //计量结点个数;
int m_InDegree[50]; //计量每个结点的入度;
// int m_OutDegree[50]; //计量每个结点的出度;
int m_Matrix[50][50]; //表示从一点到另一点是否有弧;
int m_Candidate[50]; //存储候选的结点,这些结点都可以作为下一个被选中的,每次选其中第一个。
int m_candidateNum; //候选结点标志
// int m_0OutDegree[50]; //存储零出度的节点,若
int m_V[50]; //保存最终结果。
int m_VNum; //最终结果中结点个数
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
// 实现
public:
virtual ~CMainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected: // 控件条嵌入成员
CStatusBar m_wndStatusBar;
// CToolBar m_wndToolBar;
CToolBar m_UserToolBar;
CSplitterWnd m_wndSplitter; //分隔器
// 生成的消息映射函数
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnSetFocus(CWnd *pOldWnd);
DECLARE_MESSAGE_MAP()
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
public:
afx_msg void OnNode();
afx_msg void OnPath();
afx_msg void OnUpdateNode(CCmdUI *pCmdUI);
afx_msg void OnUpdatePath(CCmdUI *pCmdUI);
afx_msg void OnUpdateExecute(CCmdUI *pCmdUI);
afx_msg void OnExecute();
void procArray();//
afx_msg void On32778();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -