chypertextlist.cpp
来自「墨香最新私服」· C++ 代码 · 共 59 行
CPP
59 行
#include "stdafx.h"
#include "cHyperTextList.h"
#include "../MHFile.h"
cHyperTextList::cHyperTextList()
{
m_HyperText.Initialize(1000);
}
cHyperTextList::~cHyperTextList()
{
m_HyperText.SetPositionHead();
DIALOGUE* value;
while(value = m_HyperText.GetData())
{
delete value;
}
// PTRLISTSEARCHSTART(m_HyperText,DIALOGUE*,Msg)
// delete Msg;
// PTRLISTSEARCHEND
m_HyperText.RemoveAll();
}
void cHyperTextList::LoadHyperTextFormFile(char* filePath, char* mode)
{
int nLen;
DIALOGUE* pTemp;
CMHFile fp;
if(!fp.Init(filePath, mode))
return;
char buff[256]={0,};
DWORD idx;
while(1)
{
idx = fp.GetInt();
if(fp.IsEOF())
break;
fp.GetLine( buff, 256 );
if( nLen = strlen(buff) )
{
pTemp = new DIALOGUE;
pTemp->Init();
strcpy(pTemp->str, buff);
m_HyperText.Add(pTemp, idx);
// m_HyperText.AddTail(pTemp);
}
}
}
DIALOGUE* cHyperTextList::GetHyperText( DWORD dwIdx )
{
return (DIALOGUE*)m_HyperText.GetData(dwIdx);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?