UDF > WinAPIEx > System > Windows >


_WinAPI_SetClassLongEx

Remplace la valeur sp�cifi�e d'une fen�tre sp�cifi�e

#include <WinAPISysWin.au3>
_WinAPI_SetClassLongEx ( $hWnd, $iIndex, $iNewLong )

Param�tres

$hWnd Handle de la fen�tre.
$iIndex La valeur � remplacer. Ce param�tre prendre l'une des valeurs suivantes:
$GCL_CBCLSEXTRA
$GCL_CBWNDEXTRA
$GCL_HBRBACKGROUND
$GCL_HCURSOR
$GCL_HICON
$GCL_HICONSM
$GCL_HMODULE
$GCL_MENUNAME
$GCL_STYLE
$GCL_WNDPROC
$iNewLong La valeur de remplacement.

Valeur de retour

Succ�s: Retourne la valeur pr�c�dente.
�chec: Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur.

Remarque

Si cela n'a pas �t� d�fini auparavant, la valeur de retour est �gale � z�ro.

Voir aussi

Consultez SetClassLong dans la librairie MSDN.

Exemple

#NoTrayIcon

#include <APISysConstants.au3>
#include <GUIConstantsEx.au3>
#include <WinAPISysWin.au3>
#include <WindowsConstants.au3>

Local $hParent = GUICreate('', 0, 0, 0, 0, 0, $WS_EX_TOOLWINDOW)
Local $hForm = GUICreate('Test '& StringReplace(@ScriptName, '.au3', '()'), 400, 400, -1, -1, BitOR($WS_CAPTION, $WS_POPUP, $WS_SYSMENU), BitOR($WS_EX_DLGMODALFRAME, $WS_EX_TOPMOST), $hParent)

; Enl�ve l'ic�ne de la fen�tre
_WinAPI_SetClassLongEx($hForm, $GCL_HICONSM, 0)
_WinAPI_SetClassLongEx($hForm, $GCL_HICON, 0)

GUISetState(@SW_SHOW)

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE