LoadString (user32)
Last changed: -12.129.7.100

.
Summary

C# Signature:

[DllImport("user32.dll")]

static extern int LoadString(IntPtr hInstance, uint uID,StringBuilder lpBuffer, int nBufferMax);

User-Defined Types:

None.

Notes:

ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1033/cpguide/html/cpcondefaultmarshalingforstrings.htm

Suggests that a StringBuilder be used instead of a string type as was listed previously

Tips & Tricks:

Please add some!

Sample Code:

using System.Text;

public String GetDescription(IntPtr hModuleInstance, uint uiStringID)

{

    StringBuilder sb = new StringBuilder(255);
    LoadString(hModuleInstance, uiStringID, sb, sb.Capacity + 1);
    return sb.ToString();

}

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
LoadString on MSDN