FormatMessage direkt aus der Resource



  • Hallo Comm,

    Ich habe mich in der MSDN über die Func FormatMessage schlau gemacht. Dort habe ich auch die Beispiele einmal ausprobiert und ich muss sagen, ich bin begeiestert.

    Meine Frage lautet nun, wie kann ich die Strings, die formatiert werden sollen, direkt von der Resource laden? Da steht zwar, dass das geht, aber kein beispiel.
    Deshalb wollte ich euch darum bitten, mir das näherzubringen.

    Danke.



  • Borland-Hilfe schrieb:

    The LoadString function loads a string resource from the executable file associated with a specified module, copies the string into a buffer, and appends a terminating null character.

    int LoadString(

    HINSTANCE hInstance, // handle of module containing string resource
    UINT uID, // resource identifier
    LPTSTR lpBuffer, // address of buffer for resource
    int nBufferMax // size of buffer
    );

    Parameters

    hInstance

    Identifies an instance of the module whose executable file contains the string resource.

    uID

    Specifies the integer identifier of the string to be loaded.

    lpBuffer

    Points to the buffer to receive the string.

    nBufferMax

    Specifies the size of the buffer in bytes (ANSI version) or characters (Unicode version). The string is truncated and null terminated if it is longer than the number of characters specified.



  • ach lol!

    das kenn ich doch selber.

    aber es ist aufwendiger, den string erst in einen puffer zu laden, und anschließend zu formatieren. die FormatMessage macht das in einem schritt und ich wollte von euch nähergebracht haben, was ich da machen muss.

    Danke.


Anmelden zum Antworten