本文整理汇总了C++中ProcessInfo::GetProtocolFile方法的典型用法代码示例。如果您正苦于以下问题:C++ ProcessInfo::GetProtocolFile方法的具体用法?C++ ProcessInfo::GetProtocolFile怎么用?C++ ProcessInfo::GetProtocolFile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProcessInfo
的用法示例。
在下文中一共展示了ProcessInfo::GetProtocolFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DisplayMessage
logical ErrorHandle :: DisplayMessage (Error *error_obj )
{
char string[129];
char string1[10];
char buffer[sizeof(message.text)+1];
ProcessInfo *procinfo;
BEGINSEQ
if ( TestSysVariable("SUPRESS_ERRORS","YES") ) LEAVESEQ
procinfo = ThreadEntry::GetCurProcInfo();
if ( procinfo )
WriteProtocol(error_obj,procinfo->GetProtocolFile());
if ( error_obj )
message.SetData(error_obj);
if ( !gui_message )
{
if ( TestSysVariable("NO_CONSOLE_MESSAGES","YES") ) LEAVESEQ
puts(gvtxbts(buffer,message.text,StringLength(message.text,sizeof(message.text))));
LEAVESEQ
}
if ( gui_message != YES ) // temporary enabled
gui_message = NO;
#ifndef __unix__
int type = MB_OK | MB_TOPMOST;
if ( error_obj )
switch ( error_obj->type )
{
case 'D' : type = MB_OKCANCEL;
case 'M' : type |= MB_ICONQUESTION; break;
case 'S' :
case 'I' : type |= MB_ICONINFORMATION; break;
case 'W' : type |= MB_ICONWARNING; break;
default : type |= MB_ICONERROR;
}
else
type = MB_ICONERROR;
gvtxbts(string,message.component,19);
strcat(string," ");
strcat(string,gvtxbts(string1,message.error_code,4));
MessageBox(NULL, message.text, string, type);
#else if
// hier fehlt noch der XWIN-Teil
#endif
RECOVER
ENDSEQ
return(NO);
}