J'utilise une statusbar en 3 parties comme ceci:
Code : Tout sélectionner
Global $StatusBar1 = _GUICtrlStatusBar_Create($GUI_MAIN, -1, "", BitOR($SBARS_TOOLTIPS, $WS_VISIBLE, $WS_CHILD, $WS_BORDER), $WS_EX_CLIENTEDGE)
Global $StatusBar1_PartsWidth[3] = [19, 224, -1]
_GUICtrlStatusBar_SetParts($StatusBar1, $StatusBar1_PartsWidth)
_GUICtrlStatusBar_SetText($StatusBar1, "", 0)
_GUICtrlStatusBar_SetText($StatusBar1, "", 1)
_GUICtrlStatusBar_SetText($StatusBar1, "", 2)
_GUICtrlStatusBar_SetMinHeight($StatusBar1, 18)La première partie est celle qui nous intéresse pour mon problème, j'y met un icône qui change selon l'état de mon logiciel avec cette commande:
Code : Tout sélectionner
_GUICtrlStatusBar_SetIcon($StatusBar1, 0, 4, "RESSOURCES.dll")J'utilise cette commande parce que ma GUI peut s'étendre, ou se rétrécir.
Je remarque que l'icône disparait aussi si je place une fenêtre (N'importe laquelle) au dessus de celui-ci. De même si je réduis et agrandis la fenêtre de ma GUI.
Auriez-vous une idée ?



