本文整理汇总了C++中stringT::rbegin方法的典型用法代码示例。如果您正苦于以下问题:C++ stringT::rbegin方法的具体用法?C++ stringT::rbegin怎么用?C++ stringT::rbegin使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类stringT
的用法示例。
在下文中一共展示了stringT::rbegin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetFolderText
//-------------------------------------------------------------------------
bool ResetPermissionDialog::GetFolderText(
stringT &Folder,
bool bWarnRoot,
bool bAddWildCard,
bool bQuoteIfNeeded)
{
TCHAR Path[MAX_PATH * 4];
UINT len = GetDlgItemText(
hDlg,
IDTXT_FOLDER,
Path,
_countof(Path));
if (len == 0)
return false;
if (bWarnRoot)
{
// Warn if resetting root permissions
if (_tcslen(Path) == 3 && Path[1] == _TCHAR(':') && Path[2] == _TCHAR('\\'))
{
if (MessageBox(hDlg, STR_ROOT_WARNING, STR_WARNING, MB_YESNO | MB_ICONWARNING) == IDNO)
return false;
}
// Warn if tool is used on unsupported file system
if (!IsSupportedFileSystem(Path))
{
if (MessageBox(hDlg, STR_FS_NOT_SUPPORTED_WARNING, STR_WARNING, MB_YESNO | MB_ICONWARNING) == IDNO)
return false;
}
}
Folder = Path;
// Add the wildcard mask
if (bAddWildCard)
{
if (*Folder.rbegin() != TCHAR('\\'))
Folder += _TEXT("\\");
Folder += _TEXT("*");
}
// Quote the folder if needed
if (bQuoteIfNeeded)
QuotePath(Folder);
return true;
}