DTWAIN_LoadCustomStringResources

Top  Previous  Next

The DTWAIN_LoadCustomStringResources loads one of the DTWAIN text resource files for use by DTWAIN.

 

DTWAIN_BOOL DTWAIN_LoadCustomStringResources ( LPCTSTR File );

 

 

Parameters

 

File

Specifies the file that contains the language strings used by DTWAIN.  This name can be the full path name of the file.

 

Return Values

If the function succeeds, TRUE is returned.  If the function fails FALSE is returned.

 

Character specific version

ANSI version:

DTWAIN_LoadCustomStringResourcesA

Unicode version:

DTWAIN_LoadCustomStringResourcesW

 

Comments

The DTWAIN_LoadCustomStringResources function allows an application to load a file that contains the language strings used by DTWAIN for error messages (when DTWAIN_GetErrorString is called), when logging messages using DTWAIN_SetTwainLog, and for the custom strings used by the TWAIN Select Source dialog whenever DTWAIN_SelectSource2 is called.

 

Calling DTWAIN_LoadCustomStringResources will use the strings defined in a text file to override the equivalent strings used for DTWAIN messages (see DTWAIN_LoadLanguageResource).  This allows you to customize any error or informational string that DTWAIN uses.

 

In the DTWAIN installation directory, the StringResource folder contains text files that represents all the English, German, Italian, Spanish, French, and Dutch DTWAIN strings.  It is advised that you base your custom string text file on these files.

 

The text files must follow this format:

 

resource-number    resource-name    resource-string

 

For example, these lines are contained in StringResource\dtweng.txt:

 

1001     DTWAIN_ERR_BAD_HANDLE                  Invalid DTWAIN_HANDLE                          

1002     DTWAIN_ERR_BAD_SOURCE                  Invalid DTWAIN_SOURCE

1003     DTWAIN_ERR_BAD_ARRAY                   Invalid DTWAIN_ARRAY      

                                                                                                                                                                                   

The first column represents the DTWAIN resource number.  For most resource numbers, the numbers represent the DTWAIN error message number.  For example 1001, 1002, and 1003 represent DTWAIN errors -1001, -1002, and -1003.

 

The second column is the mnemonic name associated with the resource number.  For most of these names, they coincide with the names found in DTWAINC.H.  For example, for error -1001, the name associated with this error is DTWAIN_ERR_BAD_HANDLE.

 

The third column is the actual string that is displayed to the user whenever the resource-number is used.  For example, when DTWAIN_GetErrorString is called with an error number of -1001, the string returned is "Invalid DTWAIN_HANDLE".

 

Note that the important columns are the resource-number and resource-string.  The resource-name column must be present, but it isn't used internally by DTWAIN.  The resource-name column is there just for informational purposes.

 

 

TWAIN State Transitions

None

 

Prerequisite Function Call(s)

DTWAIN_SysInitialize