Lisätään edelliseen esimerkkiin alkeellinen piirto ikkunaan:
/****************/
/* hello2.cpp */
/****************/
// Ohjelma, joka aukaisee yhden ikkunan ja kirjoittaa siihen Hello World!
// Projektiin vain tämä tiedosto.
#include <owl\pch.h>
//------------------------------------------------------------------------------
class TMainWindow : public TFrameWindow {
public:
TMainWindow(TWindow *Parent, LPCSTR ATitle) : TFrameWindow(Parent, ATitle) {}
void Paint(TDC &hdc,bool, TRect &) { hdc.TextOut(10,10,"Hello World!"); }
DECLARE_RESPONSE_TABLE(TMainWindow);
};
DEFINE_RESPONSE_TABLE1(TMainWindow,TFrameWindow)
EV_WM_PAINT,
END_RESPONSE_TABLE;
//------------------------------------------------------------------------------
class THelloApp : public TApplication {
public:
THelloApp(const char far *name = 0) : TApplication(name) {};
void InitMainWindow() { MainWindow = new TMainWindow(NULL, Name); }
};
//------------------------------------------------------------------------------
int OwlMain(int ,char far * [])
{
return THelloApp("Hello World!").Run();
}