Use default names when MB_GetString doesn't exist #386
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
The library uses the
MB_GetStringfunction to get default names for the buttons for the message boxes.It works fine on Windows. But in Wine on Linux the function is not implemented.
See https://github.com/wine-mirror/wine/blob/cec314f2b26ad44be666ddd034ee269f6bb6215a/dlls/user32/user32.spec#L848
This PR uses default names when the function does not exist. In this case a
EntryPointNotFoundExceptionexception is thrown and the code catches it to set default strings.