Prev Next Up Title Contents Index

Piirtäminen ikkunaan

Lisätään edelliseen esimerkkiin alkeellinen piirto ikkunaan:

apf\owl5\hello2.cpp - OWL 5.0: piirtäminen 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();
	}


Prev Next Up Title Contents Index