本文整理汇总了C++中String_256::SwapChar方法的典型用法代码示例。如果您正苦于以下问题:C++ String_256::SwapChar方法的具体用法?C++ String_256::SwapChar怎么用?C++ String_256::SwapChar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类String_256
的用法示例。
在下文中一共展示了String_256::SwapChar方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetTemplateList
void CTemplateManager::GetTemplateList( CTemplateList* pList, const String_256& strTemplatePath, bool fLocal )
{
// Don't bother with any of this is directory is invalid
if( !wxDir::Exists( (PCTSTR)strTemplatePath ) )
return;
//Now search that path for templates
//Start by setting the leaf name to *.xar
String_256 strSearchFilename( _R(IDS_NEWTEMPLATES_DEFAULTTEMPLATEEXTENSION) );
// Get the default entry names
String_256 strPathOfDrawingTemplate = CTemplateManager::GetDefaultDrawingTemplate().GetPath(FALSE);
strPathOfDrawingTemplate.SwapChar( _T('_'), _T(' ') );
String_256 strPathOfAnimationTemplate = CTemplateManager::GetDefaultAnimationTemplate().GetPath(FALSE);
strPathOfAnimationTemplate.SwapChar( _T('_'), _T(' ') );
String_256 strPathOfFile;
TRACEUSER( "jlh92", _T("DefPath = %s, %s\n"), PCTSTR(strPathOfDrawingTemplate),
PCTSTR(strPathOfAnimationTemplate) );
// Build system template path
PathName pathTemplates( strTemplatePath );
pathTemplates.SetFileNameAndType( strSearchFilename );
PathName pathOfFile( pathTemplates );
String_256 strTemplates = pathTemplates.GetPath( FALSE );
//And search the path for xar files that are
//NOT the default animation or drawing templates
String_256 strNameOfFile;
if( FileUtil::StartFindingFiles( &strTemplates ) )
{
while( FileUtil::FindNextFile( &strNameOfFile ) )
{
pathOfFile.SetFileNameAndType( strNameOfFile );
strPathOfFile = pathOfFile.GetFileName(TRUE);
if( 0 != strPathOfFile.CompareTo( strPathOfDrawingTemplate, FALSE ) &&
0 != strPathOfFile.CompareTo( strPathOfAnimationTemplate, FALSE ) )
{
(*pList)[strPathOfFile] = fLocal;
TRACEUSER( "jlh92", _T("Curr = %s\n"), PCTSTR(strPathOfFile) );
}
}
FileUtil::StopFindingFiles();
}
// Don't allow any errors set while searching to propagate outside this scope
Error::ClearError();
}