Adobe 65030089 User Manual - Page 250

Information for developers, Program Help for Visual Basic applications

Page 250 highlights

USING ROBOHELP HTML 10 244 Context-sensitive Help 7 Click OK. Information for developers The API shares parameters with HTML Help and WinHelp. You can create custom dialog boxes. Note: "Custom dialog boxes" refers to the feature that the projects using these APIs have to create their own dialog boxes based on their requirements. Call your Help projects with the function RH_ShowHelp. The source code for this function is contained in the support files which you import into your development project. Languages supported are Visual Basic, C/C++, JavaScript, and Java. The files are in C:\Program Files\Adobe\Adobe RoboHelp [version]\CSH API. The files are: • CSH API\RoboHelp_CSH.vb (Visual Basic) • CSH API\RoboHelp_CSH.cpp (C/C++, dependent on the .h) • CSH API\RoboHelp_CSH.h (C/C++, dependent on the .cpp) • CSH API\RoboHelp_CSH.js (Web pages - HTML/JavaScript) • CSH API\RoboHelp_CSH.java (Java applications) RH_ShowHelp has four parameters as shown in the following table: Parameter hParent a_pszHelpFile uCommand dwData Description Handle to calling dialog HTML Help Only: This parameter closes the Help dialog when the calling window is closed. Help Source (depends on the Output type) For Webhelp/FlashHelp: "Path to project start page" For Webhelp Pro: "http:///roboapi.asp" For HTML Help: "Path to .CHM file". To specify a dialog, use ">WindowName" at the end of the parameter. Constants: HH_DISPLAY_INDEX Displays Index pane and default topic. HH_DISPLAY_SEARCH Displays Search pane and default topic. HH_DISPLAY_TOC Displays Contents pane and default topic. HH_HELP_CONTEXT Opens topic associated with map ID in dwData parameter. To obtain the map ID, export the map file for the programming language. Use HH_HELP_CONTEXT in the uCommand parameter. Program Help for Visual Basic applications This information is for developers connecting context-sensitive Help topics to Visual Basic applications. 1 Open the project in Visual Basic. 2 If the map files were created in RoboHelp, ask the Help system author to export the map files from RoboHelp to Visual Basic. 3 Include RoboHelp_CSH.vb with your project. The function RH_ShowHelp is defined in RoboHelp_CSH.vb. 4 Add a reference to the Microsoft Internet Controls. Last updated 7/13/2012

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385
  • 386
  • 387
  • 388
  • 389
  • 390
  • 391
  • 392
  • 393
  • 394
  • 395
  • 396
  • 397
  • 398
  • 399
  • 400
  • 401
  • 402
  • 403
  • 404
  • 405
  • 406
  • 407
  • 408
  • 409
  • 410
  • 411
  • 412
  • 413
  • 414
  • 415
  • 416
  • 417
  • 418
  • 419
  • 420
  • 421
  • 422

244
USING ROBOHELP HTML 10
Context-sensitive Help
Last updated 7/13/2012
7
Click OK.
Information for developers
The API shares parameters with HTML Help and WinHelp. You can create custom dialog boxes.
Note:
"Custom dialog boxes" refers to the feature that the projects using these APIs have to create their own dialog boxes
based on their requirements.
Call your Help projects with the function
RH_ShowHelp
. The source code for this function is contained in the support
files which you import into your development project. Languages supported are Visual Basic, C/C++, JavaScript, and
Java. The files are in C:\Program Files\Adobe\Adobe RoboHelp
[version]
\CSH API. The files are:
CSH API\RoboHelp_CSH.vb (Visual Basic)
CSH API\RoboHelp_CSH.cpp (C/C++, dependent on the .h)
CSH API\RoboHelp_CSH.h (C/C++, dependent on the .cpp)
CSH API\RoboHelp_CSH.js (Web pages - HTML/JavaScript)
CSH API\RoboHelp_CSH.java (Java applications)
RH_ShowHelp has four parameters as shown in the following table:
Program Help for Visual Basic applications
This information is for developers connecting context-sensitive Help topics to Visual Basic applications.
1
Open the project in Visual Basic.
2
If the map files were created in RoboHelp, ask the Help system author to export the map files from RoboHelp to
Visual Basic.
3
Include RoboHelp_CSH.vb with your project. The function
RH_ShowHelp
is defined in RoboHelp_CSH.vb.
4
Add a reference to the Microsoft Internet Controls.
Parameter
Description
hParent
Handle to calling dialog HTML Help Only: This parameter closes the Help dialog when the calling window is
closed.
a_pszHelpFile
Help Source (depends on the Output type)
For Webhelp/FlashHelp: "Path to project start page"
For Webhelp Pro: "http://<ServerName>/roboapi.asp"
For HTML Help: "Path to .CHM file". To specify a dialog, use ">WindowName" at the end of the parameter.
uCommand
Constants:
HH_DISPLAY_INDEX
Displays Index pane and default topic.
HH_DISPLAY_SEARCH
Displays Search pane and default topic.
HH_DISPLAY_TOC
Displays Contents pane and default topic.
HH_HELP_CONTEXT
Opens topic associated with map ID in
dwData
parameter.
dwData
To obtain the map ID, export the map file for the programming language. Use
HH_HELP_CONTEXT
in the
uCommand
parameter.