https://github.com/synergex/message_box
To process messages in synergy code and put the MSG_BOX in center of active synergy Window regardless of the size of the synergy window and MSG_BOX
https://github.com/synergex/message_box
Last synced: 4 months ago
JSON representation
To process messages in synergy code and put the MSG_BOX in center of active synergy Window regardless of the size of the synergy window and MSG_BOX
- Host: GitHub
- URL: https://github.com/synergex/message_box
- Owner: Synergex
- License: other
- Created: 2021-08-26T17:12:32.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-07-25T19:31:06.000Z (almost 4 years ago)
- Last Synced: 2025-08-29T10:49:53.955Z (9 months ago)
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Message_Box
**Created Date:** 2/24/2020
**Last Updated:** 2/24/2020
**Description:** To process messages in synergy code and put the MSG_BOX in center of active synergy Window regardless of the size of the synergy window and MSG_BOX
**Platforms:** Windows; Unix; OpenVMS
**Products:** Synergy DBL
**Minimum Version:** 9.1
**Author:** Geoff Maccue
**Additional Information:** Std code or UI-Toolkit compatible. See MESSAGE_BOX.TXT for complete information.
Subroutine: MESSAGE_BOX
To process messages in synergy code and put the MSG_BOX in center of active synergy Window
regardless of the size of the synergy window and MSG_BOX. Std code or UI-Toolkit compatible.
Supports: Up to 5 lines of message text
Up to 5 Buttons (Programmable and Configurable)
Buttons can have Tool Tips and can set default Button
Active Character for firing a Button by pressing First character of Button Text
Default Button can be configured for when user presses Enter
Works in DBL and UI-Toolkit programs
Can accommodate use of Function Keys
Can configure which Function Keys are permitted
User can reposition MSG_BOX to view data behind by dragging the MSG_BOX window
If user repositions MSG_BOX then next similar MSG instance will be at new position.
Dissimilar messages will revert to center of window
Works equally well in BATCH mode (BATCH environment variable set to B)
In Batch does not pause for input but returns a predefined value.
Can capture all function keys
F1 - F12 Normal Function Keys
SF1 - SF12 Shift Function Keys
CF1 - CF12 Ctrl Function Keys
Programmer can nominate which Function keys are permitted
Has timeout variable (in seconds) Or can wait forever for user input.
Min Version: 9 Synergy
Limitation: u_start will clear active channels (currently set to clear 250 - 253)
If old style code using OPEN (TTCHN,O,'TT:') u_start can potentially
close terminal channel.
Can be used in old style DBL code
OPEN (TT,O,'TT:')
XCALL MESSAGE_BOX
and in UT-Toolkit code
U_Start
XCALL MESSAGE_BOX
Provided in code exchange
1. This readme
2. Subroutine MESSAGE_BOX.DBL
3. Demo Program DEMO_MESSAGE_BOX.DBL