📄 cpage.cpp
字号:
#include "stdafx.h"
#include "cPage.h"
#include "mhtimemanager.h"
/////////////////////////////////
// cPageBase Class
/////////////////////////////////
cPageBase::cPageBase()
{
m_nDialogueCount = 0;
m_nNextPageId = -1;
m_nPrevPageId = -1;
}
cPageBase::~cPageBase()
{
RemoveAll();
}
void cPageBase::RemoveAll()
{
m_pDialogue.DeleteAll();
}
void cPageBase::Init( DWORD dwId )
{
m_dwPageId = dwId;
}
void cPageBase::AddDialogue(DWORD dwId)
{
DWORD* dwVal = new DWORD;
*dwVal = dwId;
m_pDialogue.AddTail(dwVal);
++m_nDialogueCount;
}
DWORD cPageBase::GetRandomDialogue()
{
if( m_nDialogueCount == 0 ) return 0;
if( m_nDialogueCount > 1 )
{
return *(m_pDialogue.GetAt(rand()%m_nDialogueCount));
}
else
{
return *(m_pDialogue.GetAt(0));
}
}
/////////////////////////////////
// cPage Class
/////////////////////////////////
cPage::cPage()
{
m_nHyperLinkCount = 0;
}
cPage::~cPage()
{
RemoveAll();
}
void cPage::RemoveAll()
{
m_pHyperLink.DeleteAll();
}
void cPage::AddHyperLink(HYPERLINK* pLink)
{
HYPERLINK* pVal = new HYPERLINK;
memcpy( pVal, pLink, sizeof(HYPERLINK) );
m_pHyperLink.AddTail( pVal );
++m_nHyperLinkCount;
}
HYPERLINK* cPage::GetHyperText( DWORD dwIdx )
{
return m_pHyperLink.GetAt(dwIdx);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -