PMApp: Difference between revisions
Appearance
	
	
m Ak120 moved page OS2 API:PM++:PMApp to PMApp  | 
				mNo edit summary  | 
				||
| Line 1: | Line 1: | ||
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.     | |||
The PMApp  | |||
class is the main class for   | |||
line parameters,   | |||
functions   | |||
thread.     | |||
==Example==  | ==Example==  | ||
With these classes   | With these classes the main() function of a PM++ application can be as simple as:  | ||
<code>  | |||
 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);  | |||
 }  | |||
</code>  | |||
[[Category:PM++]]  | |||
[[Category:  | |||
Latest revision as of 22:41, 26 February 2017
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);
}