René Nyffenegger's collection of things on the web | |
René Nyffenegger on Oracle - Most wanted - Feedback
- Follow @renenyffenegger
|
An STL Manipulator that calls MessageBox | ||
#include <windows.h> #include <sstream> #include <ostream> using namespace std; ostream& message_box(ostream &os) { ostringstream* ost = dynamic_cast<ostringstream*>(&os); if (ost) ::MessageBox(NULL, ost->str().c_str(), "", MB_OK); return os; } int main() { ostringstream os; os << "A funny way to display a message box: " << 42 << message_box; return 0; }
Make sure, you enable RTTI when you compile the program.
|