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 23: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);
}