Jump to content

PMApp: Difference between revisions

From EDM2
m Martini moved page OS2 API:PMApp to OS2 API:PM++:PMApp
Ak120 (talk | contribs)
m Ak120 moved page OS2 API:PM++:PMApp to PMApp
(No difference)

Revision as of 09:37, 14 February 2017

Description

The PMApp class is the main class for a PM++ application and contains the command line parameters, a PMAnchorBlock and a PMMessageQueue, and a few functions to process the window messages of the application's main thread.

Example

With these classes the main() function of a PM++ application can be as simple as:

	PMApp *App;

	int main (int argc,char* argv[])
	{
		PMAnchorBlock ab;
		PMMessageQueue mq;
		ab.init();
		mq.create(ab);
		
		App=new PMApp(ab,mq,argc,argv);
	
		PMWin * w=new PMWin(ab);
		w->createWin();
		
		App->run();
	
		w->destroyWin();
	
		mq.destroy();
		ab.uninit();
	 
		return (0);
	}