本文整理汇总了C++中SimpleString::MutableCStr方法的典型用法代码示例。如果您正苦于以下问题:C++ SimpleString::MutableCStr方法的具体用法?C++ SimpleString::MutableCStr怎么用?C++ SimpleString::MutableCStr使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleString
的用法示例。
在下文中一共展示了SimpleString::MutableCStr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Launch
bool Launch( SimpleString& CommandLine )
{
if( g_NumWarnings > 0 )
{
AddStatus( SimpleString::PrintF( "\nContentSyncer finished with %d warnings.\n\nPress Enter to continue.", g_NumWarnings ), g_StatusColor );
// Mini loop in here, ugh!
for(;;)
{
g_Keyboard->Tick( 0.0f );
if( GetForegroundWindow() == GetConsoleWindow() )
{
if( g_Keyboard->OnRise( Keyboard::EB_Enter ) )
{
break;
}
}
TickRender();
SwitchToThread();
}
}
STARTUPINFO StartupInfo;
PROCESS_INFORMATION ProcessInfo;
ZeroMemory( &StartupInfo, sizeof( StartupInfo ) );
StartupInfo.cb = sizeof( StartupInfo );
ZeroMemory( &ProcessInfo, sizeof( ProcessInfo ) );
// See Process Creation Flags
DWORD Flags =
CREATE_DEFAULT_ERROR_MODE | // Don't inherit error mode
CREATE_NEW_CONSOLE; // Create new console (DETACHED_PROCESS also means this console isn't inherited; but a new console must be created with AllocConsole)
BOOL Result = CreateProcess(
NULL, // Application name (optional--use the first argument from command line if NULL)
CommandLine.MutableCStr(), // Command line (optional, includes application name)
NULL, // Process attributes (optional pointer to a SECURITY_ATTRIBUTES)
NULL, // Thread attributes (optional pointer to a SECURITY_ATTRIBUTES)
FALSE, // Inherit handles
Flags, // Creation flags (see Process Creation Flags)
NULL, // Environment block (optional void*)
NULL, // Current directory (optional string)
&StartupInfo, // Startup info
&ProcessInfo // Process info
);
return Result == TRUE;
}