home *** CD-ROM | disk | FTP | other *** search
- PROGRAM WhatsInTMessage;
-
- USES WObjects, WinTypes, WinProcs, Strings;
-
- TYPE
- PMyWindow = ^TMyWindow;
- TMyWindow = OBJECT (TWindow)
- PROCEDURE WMLButtonDown (VAR Msg: TMessage); VIRTUAL wm_First + wm_LButtonDown;
- PROCEDURE WMNCRButtonDown (VAR Msg: TMessage); VIRTUAL wm_First + wm_NCrButtonDown;
- END;
-
- TMyApplication = OBJECT (TApplication)
- PROCEDURE InitMainWindow; VIRTUAL;
- END;
-
- PROCEDURE TMyWindow.WMLButtonDown (VAR Msg: TMessage);
- VAR
- MyHDC: HDC;
- PasString: String[20];
- APChar: ARRAY [0..19] OF CHAR;
- BEGIN
- MyHDC := GetDC (HWindow);
- TextOut (MyHDC, 10, 10, 'Receiver : ', 11);
- Str (Msg.Receiver, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 10, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 30, 'Message : ',21);
- Str (Msg.Message, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 30, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 50, 'wParam : ', 21);
- Str (Msg.wParam, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 50, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 70, 'lParamLo : ', 21);
- Str (Msg.lParamLo, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 70, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 90, 'lParamHi : ', 21);
- Str (Msg.lParamHi, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 90, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 110, 'Result : ', 21);
- Str (Msg.Result, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 110, APChar, StrLen(APChar));
- ReleaseDC (HWindow, MyHDC);
- END;
-
- PROCEDURE TMyWindow.WMNCRButtonDown (VAR Msg: TMessage);
- VAR
- MyHDC: HDC;
- PasString: String[20];
- APChar: ARRAY [0..19] OF CHAR;
- BEGIN
- MyHDC := GetDC (HWindow);
- TextOut (MyHDC, 10, 10, 'Receiver : ', 11);
- Str (Msg.Receiver, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 10, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 30, 'Message : ',21);
- Str (Msg.Message, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 30, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 50, 'wParam : ', 21);
- Str (Msg.wParam, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 50, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 70, 'lParamLo : ', 21);
- Str (Msg.lParamLo, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 70, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 90, 'lParamHi : ', 21);
- Str (Msg.lParamHi, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 90, APChar, StrLen(APChar));
-
- TextOut (MyHDC, 10, 110, 'Result : ', 21);
- Str (Msg.Result, PasString);
- StrPCopy (APChar, PasString);
- TextOut (MyHDC, 100, 110, APChar, StrLen(APChar));
- ReleaseDC (HWindow, MyHDC);
- END;
-
- PROCEDURE TMyApplication.InitMainWindow;
- BEGIn
- MainWindow := New (PMyWindow, Init(NIL, 'Was enthΣlt das Record TMessage'));
- END;
-
- VAR
- GenericApp: TMyApplication;
-
- BEGIN
- GenericApp.Init ('WhatsInTMessage');
- GenericApp.Run;
- GenericApp.Done;
- END.