Original Article Date: Nov 14, 2002
The title says it all. With thanks to none other than Sean Forward for sharing this stuff!
Note: This information is also available if you open the following file:
...\Bentley\Program\Microstation\mdl\include\cmdlist.h
(Thanks to Eric Bridwell for pointing out this out!)
|
Useful DMSG keyins | |
|
Useful dialog based keyins |
Description |
|
DMSG DIALOGDEBUG TOGGLE |
Used to find a dialogId |
|
DMSG FOCUSDIALOG (dialogId) (taskId) |
Send focus to a specific dialog |
|
DMSG FOCUSITEM (itemId) |
Send focus to a specific dialog item index |
|
DMSG CLOSEDIALOG (dialogId) (taskId) |
Close a specific dialog or tool box |
|
|
|
|
Keyboard Equivilants |
Description |
|
DMSG ACTION OKAY |
Enter |
|
DMSG ACTION CANCEL |
Esc |
|
DMSG CLIPBOARD CUT |
Ctrl + X |
|
DMSG CLIPBOARD COPY |
Ctrl + C |
|
DMSG CLIPBOARD PASTE |
Ctrl + V |
|
DMSG CLIPBOARD UNDO |
Ctrl + Z |
|
DMSG CLIPBOARD REDO |
Ctrl + R |
|
DMSG CLIPBOARD CLEAR |
Ctrl + C (with nothing selected) |
|
DMSG CLIPBOARD DELETE |
Ctrl + C (with nothing selected) |
|
DMSG CLIPBOARD INSERTTEXT |
No equivilant |
|
DMSG CURSOR PREVIOUSPRIORITYWINDOW |
Shift + Esc |
|
DMSG CURSOR LEFT |
Arrow Key - left |
|
DMSG CURSOR RIGHT |
Arrow Key - right |
|
DMSG CURSOR UP |
Arrow Key - up |
|
DMSG CURSOR DOWN |
Arrow Key - down |
|
DMSG CURSOR DATABEGIN |
Ctrl + Home(select from cursor to beginning of line) |
|
DMSG CURSOR DATAEND |
Ctrl + End(select from cursor to end of line) |
|
DMSG CURSOR DELETELEFT |
Delete all to the left of the cursor |
|
DMSG CURSOR DELETERIGHT |
Delete all to the right of the cursor |
|
DMSG CURSOR DELETELEFTWORD |
Delete word left of the cursor |
|
DMSG CURSOR DELETERIGHTWORD |
Delete word right of the cursor |
|
DMSG CURSOR DELETEDATABEGIN |
Delete from cursor to the beginning of line |
|
DMSG CURSOR DELETEDATAEND |
Delete from cursor to the end of line |
|
DMSG CURSOR WORDLEFT |
Ctrl + Arrow Key Left (select word to left of cursor) |
|
DMSG CURSOR WORDRIGHT |
Ctrl + Arrow Key Right (select word to left of cursor) |
|
DMSG CURSOR FOCUSDOWN |
Ctrl + Arrow Key Down |
|
DMSG CURSOR FOCUSUP |
Ctrl + Arrow Key Up |
|
DMSG CURSOR LINEBEGIN |
Home (top of list or selection) |
|
DMSG CURSOR LINEEND |
End (bottom of list or selection) |
|
DMSG CURSOR PAGEUP |
Page Up |
|
DMSG CURSOR PAGEDOWN |
Page Down |
|
DMSG CURSOR NEXTFIELD |
Tab |
|
DMSG CURSOR PREVIOUSFIELD |
Shift + Tab |
|
DMSG CURSOR SELECTALL |
Ctrl + A |
|
DMSG CURSOR DESELECTALL |
No equivilant |
|
DMSG CURSOR TOGGLEINSERTMODE |
Insert Key |
|
DMSG CURSOR NEXTWINDOW |
Focus to next window |
|
DMSG CURSOR PREVIOUSWINDOW |
Focus to previous window |
|
|
|
|
Misc. Dialog Messages |
Description |
|
DMSG GUIMODE MOTIF |
Change look of MicroStation to MOTIF |
|
DMSG GUIMODE WINDOWS |
Change look of MicroStation to WINDOWS |
|
DMSG GUIMODE MACINTOSH |
Change look of MicroStation to MACINTOSH |
|
DMSG SINKALL TOGGLE |
Sends dialog boxes to very bottom or very top layer |
|
|
|
|
MDL Debugging |
Description |
|
DMSG ITEMDEBUG TOGGLE |
Dialog item hook debugging |
|
DMSG HANDLERDEBUG TOGGLE |
Dialog item handler debugging |
|
DMSG CLEARDEBUG |
Clears information displayed in the dialog messages window |
|
DMSG ACTION SHOWACCELERATORS |
"List of: Accelerator keys, virtual and raw key code, DMSG keyin and command number" |
|
DMSG ACTION SHOWMNEMONICS |
Lists mnemonics of dialog box in focus. (i.e. DMSG FOCUSDIALOG 1 myapp;DMSG ACTION SHOWMNEMONICS) |
|
DMSG SHOWVERSIONS |
List of dialog item compent version numbers |
|
DMSG HANDLERDEBUG BEFORE TOGGLE |
Handler pre messages |
|
DMSG HANDLERDEBUG AFTER TOGGLE |
Handler post messages |
|
DMSG OPENMSGFILE drive:\path\output.txt |
Specifies file to capture DMSG messages to |
|
DMSG APPENDMSGFILE drive:\path\output.txt |
Specifies point at which to start recording to file |
|
DMSG CLOSEMSGFILE |
Stops recording and closes file |
AskInga Article #131