GetThemeFilename

C# Signature:

[DllImport("uxtheme", ExactSpelling=true, CharSet=CharSet.Unicode)]
public extern static Int32 GetThemeFilename(IntPtr hTheme, int iPartId, int iStateId, int iPropId, StringBuilder themeFileName, int themeFileNameLength);

VB .NET Signature:

Declare Auto Function GetThemeFilename Lib "uxtheme.dll" (hTheme as IntPtr, iPartId as Integer, iStateId as Integer, themeFileName as Integer, themeFileNameLength as Integer) As Integer

Parameters

hTheme
    [in] Handle to a window's specified theme data. Use OpenThemeData to create an HTHEME.
    iPartId
    [in] Value of type int that specifies the part that contains the filename property. See Parts and States. 
    iStateId
    [in] Value of type int that specifies the state of the part. See Parts and States.
    iPropId
    [in] Value of type int that specifies the property to retrieve. May be one of the following values.

    TMT_IMAGEFILE
        The filename of the image associated with this part and state, or the base filename for multiple images associated with this part and state.
    TMT_IMAGEFILE1
        The filename of the first scaled image associated with this part and state, for support of different resolutions.
    TMT_IMAGEFILE2
        The filename of the second scaled image.
    TMT_IMAGEFILE3
        The filename of the third scaled image.
    TMT_IMAGEFILE4
        The filename of the fourth scaled image.
    TMT_IMAGEFILE5
        The filename of the fifth scaled image.
    TMT_STOCKIMAGEFILE
        Not used.
    TMT_GLYPHIMAGEFILE
        The filename for the glyph image associated with this part and state.

    pszThemeFilename
    [out] Pointer to a buffer that receives the retrieved file name.
    cchMaxBuffChars
    [in] Value of type int that receives the maximum number of characters in the file name

Última actualización