Remplace la valeur spécifiée d'une fenêtre spécifiée
#include <WinAPISysWin.au3>
_WinAPI_SetClassLongEx ( $hWnd, $iIndex, $iNewLong )
| $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. |
| Succès: | Retourne la valeur précédente. |
| Échec: | Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations sur l'erreur. |
Si cela n'a pas été défini auparavant, la valeur de retour est égale à zéro.
Consultez SetClassLong dans la librairie MSDN.
#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