Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 1 | # Function to display a message and wait for the user to hit OK. |
| 2 | # This uses a DLOG resource with ID=256 which is part of the standard |
| 3 | # Python library. |
| 4 | # The ID can be overridden by passing a second parameter. |
Guido van Rossum | 17448e2 | 1995-01-30 11:53:55 +0000 | [diff] [blame] | 5 | |
Guido van Rossum | 17448e2 | 1995-01-30 11:53:55 +0000 | [diff] [blame] | 6 | from Dlg import * |
Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 7 | from Events import * |
| 8 | import string |
Guido van Rossum | 17448e2 | 1995-01-30 11:53:55 +0000 | [diff] [blame] | 9 | |
Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 10 | ID = 256 |
Guido van Rossum | 17448e2 | 1995-01-30 11:53:55 +0000 | [diff] [blame] | 11 | |
Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 12 | def f(d, event): |
| 13 | what, message, when, where, modifiers = event |
| 14 | if what == keyDown and modifiers & cmdKey and \ |
| 15 | string.lower(chr(message & charCodeMask)) == 'o': |
| 16 | return 1 |
Guido van Rossum | 17448e2 | 1995-01-30 11:53:55 +0000 | [diff] [blame] | 17 | |
Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 18 | def message(str = "Hello, world!", id = ID): |
| 19 | d = GetNewDialog(id, -1) |
Jack Jansen | ae8a68f | 1995-06-06 12:55:40 +0000 | [diff] [blame] | 20 | tp, h, rect = d.GetDialogItem(2) |
| 21 | SetDialogItemText(h, str) |
Guido van Rossum | 0437e89 | 1995-02-21 20:56:21 +0000 | [diff] [blame] | 22 | while 1: |
| 23 | n = ModalDialog(f) |
| 24 | if n == 1: break |
| 25 | |
| 26 | def test(): |
| 27 | message() |
| 28 | |
| 29 | if __name__ == '__main__': |
| 30 | test() |