Version: 2.9.4
Public Member Functions
wxStreamToTextRedirector Class Reference

#include </home/zeitlin/src/wx/github/interface/wx/textctrl.h>


Detailed Description

This class can be used to (temporarily) redirect all output sent to a C++ ostream object to a wxTextCtrl instead.

注:
Some compilers and/or build configurations don't support multiply inheriting wxTextCtrl from std::streambuf in which case this class is not compiled in. You also must have wxUSE_STD_IOSTREAM option on (i.e. set to 1) in your setup.h to be able to use it. Under Unix, specify --enable-std_iostreams switch when running configure for this.

Example of usage:

    using namespace std;
    wxTextCtrl* text = new wxTextCtrl(...);
    {
        wxStreamToTextRedirector redirect(text);

        // this goes to the text control
        cout << "Hello, text!" << endl;
    }
    // this goes somewhere else, presumably to stdout
    cout << "Hello, console!" << endl;

Library:  wxCore
Category:  Logging
参照:
wxTextCtrl

Public Member Functions

 wxStreamToTextRedirector (wxTextCtrl *text, ostream *ostr)
 The constructor starts redirecting output sent to ostr or cout for the default parameter value to the text control text.
 ~wxStreamToTextRedirector ()
 When a wxStreamToTextRedirector object is destroyed, the redirection is ended and any output sent to the C++ ostream which had been specified at the time of the object construction will go to its original destination.

List of all members.


Constructor & Destructor Documentation

wxStreamToTextRedirector::wxStreamToTextRedirector ( wxTextCtrl text,
ostream *  ostr 
)

The constructor starts redirecting output sent to ostr or cout for the default parameter value to the text control text.

Parameters:
textThe text control to append output too, must be non-NULL
ostrThe C++ stream to redirect, cout is used if it is NULL
wxStreamToTextRedirector::~wxStreamToTextRedirector ( )

When a wxStreamToTextRedirector object is destroyed, the redirection is ended and any output sent to the C++ ostream which had been specified at the time of the object construction will go to its original destination.

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines