blob: 6bb051b924851bc50d1b73445d4db558890b30d6 [file] [log] [blame]
Guido van Rossum0437e891995-02-21 20:56:21 +00001# 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 Rossum17448e21995-01-30 11:53:55 +00005
Guido van Rossum17448e21995-01-30 11:53:55 +00006from Dlg import *
Guido van Rossum0437e891995-02-21 20:56:21 +00007from Events import *
8import string
Guido van Rossum17448e21995-01-30 11:53:55 +00009
Guido van Rossum0437e891995-02-21 20:56:21 +000010ID = 256
Guido van Rossum17448e21995-01-30 11:53:55 +000011
Guido van Rossum0437e891995-02-21 20:56:21 +000012def 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 Rossum17448e21995-01-30 11:53:55 +000017
Guido van Rossum0437e891995-02-21 20:56:21 +000018def message(str = "Hello, world!", id = ID):
19 d = GetNewDialog(id, -1)
Jack Jansenae8a68f1995-06-06 12:55:40 +000020 tp, h, rect = d.GetDialogItem(2)
21 SetDialogItemText(h, str)
Guido van Rossum0437e891995-02-21 20:56:21 +000022 while 1:
23 n = ModalDialog(f)
24 if n == 1: break
25
26def test():
27 message()
28
29if __name__ == '__main__':
30 test()