|
|
1.1 root 1: /*------------------------------------------
2: WELCO.C -- A Program with a Message Loop
3: ------------------------------------------*/
4:
5: #include <os2.h>
6: #include <stddef.h>
7:
8: int main (void)
9: {
10: HAB hab ;
11: HMQ hmq ;
12: HWND hwndFrame ;
13: QMSG qmsg ;
14: ULONG flFrameFlags = FCF_STANDARD & ~FCF_MENU ;
15: ULONG flFrameStyle = WS_VISIBLE ;
16:
17: hab = WinInitialize (0) ;
18: hmq = WinCreateMsgQueue (hab, 0) ;
19:
20: hwndFrame = WinCreateStdWindow (
21: HWND_DESKTOP, /* Parent window handle */
22: flFrameStyle, /* Style of frame window */
23: &flFrameFlags, /* Pointer to control data */
24: NULL, /* Client window class name */
25: "WELCO Program", /* Title bar text */
26: 0L, /* Style of client window */
27: NULL, /* Module handle for resources */
28: 0, /* ID of resources */
29: NULL) ; /* Pointer to client window handle */
30:
31: while (WinGetMsg (hab, &qmsg, NULL, 0, 0))
32: WinDispatchMsg (hab, &qmsg) ;
33:
34: WinDestroyWindow (hwndFrame) ;
35: WinDestroyMsgQueue (hmq) ;
36: WinTerminate (hab) ;
37:
38: return 0 ;
39: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.