Quantcast
Channel: MicroStation Programming Forum - Recent Threads
Viewing all articles
Browse latest Browse all 7260

RE: [V8i C++] Using Standard PUSHBUTTON_OK in Modal DialogBox

$
0
0

Hi Bruce,

There are a couple delivered dialog examples that can be used as a starting point for comparison.

C:\Users\ROBERT~1.HOO\DOCUME~1\MDLPRO~2>findstr -snip mdlDialog_openModal *
basic\basic.cpp:185:    if (mdlDialog_openModal (&lastAction, NULL, DIALOGID_BasicModal))
circuit\circuitcomp.cpp:810:        if (!mdlDialog_openModal (&lastAction,NULL, DIALOGID_BatteryEdit))
circuit\circuitcomp.cpp:833:        if (!mdlDialog_openModal (&lastAction,NULL, DIALOGID_WireEdit))
circuit\circuitcomp.cpp:855:        if (!mdlDialog_openModal (&lastAction, NULL, DIALOGID_LightEdit))
circuit\circuitdata.cpp:345:    if (FALSE == mdlDialog_openModal (&last, NULL, DIALOGID_CircuitData))
mdlbasic\mdlbasic.cpp:134:    status_TF = mdlDialog_openModal (&lastAction, NULL, DIALOGID_Table);
mdlshare\mdlshare.mc:252:    mdlDialog_openModal (&lastAct, NULL, DIALOGID_Password);
mdlshare\mdltest2.mc:82:    mdlDialog_openModal (&lastAct, NULL, DIALOGID_Password2);
newitems\newitems.cpp:3301:    if (mdlDialog_openModal (&lastAction, NULL, dialogId))
tagexmpl\txttotag.cpp:634:    statusFlag = mdlDialog_openModal(&lastAction, NULL, DIALOGID_Tags);
v551new\v551new.cpp:219:        mdlDialog_openModal (&lastActionType, NULL, DIALOGID_Project);

Below I am providing a few key starting entry points that should help implement extended functionality in a modal dialog box; with other samples listed above and similar entry points as below.

C:\Users\ROBERT~1.HOO\DOCUME~1\MDLPRO~2>findstr -snip DIALOGID_BasicModal *
basic\basic.cpp:185:    if (mdlDialog_openModal (&lastAction, NULL, DIALOGID_BasicModal))
basic\basic.h:32:#define DIALOGID_BasicModal    2   /* dialog id for Basic Modal Dialog */
basic\basic.r:73:DialogBoxRsc DIALOGID_BasicModal =

C:\Users\ROBERT~1.HOO\DOCUME~1\MDLPRO~2>findstr -snip HOOKDIALOGID_Basic *
basic\basic.cpp:214:    {HOOKDIALOGID_Basic,            (PFDialogHook)basic_dialogHook},
basic\basic.h:58:#define HOOKDIALOGID_Basic             2   /* id for dialog hook func */
basic\basic.r:49:    NOHELP, MHELP, HOOKDIALOGID_Basic, NOPARENTID,
basic\basic.r:77:    NOHELP, MHELP, HOOKDIALOGID_Basic, NOPARENTID,

C:\Users\ROBERT~1.HOO\DOCUME~1\MDLPRO~2>findstr -snip basic_dialogHook *
basic\basic.cpp:27:|    basic_dialogHook - Dialog box hook function                     |
basic\basic.cpp:102:| name              basic_dialogHook                                        |
basic\basic.cpp:107:Private void        basic_dialogHook
basic\basic.cpp:214:    {HOOKDIALOGID_Basic,            (PFDialogHook)basic_dialogHook},

HTH,
Bob


Viewing all articles
Browse latest Browse all 7260

Trending Articles