Bon je suis désolée pour la question débile qui va suivre mais je dois etre tres fatigué

ya quelque chose qui cloche dans ma fonction parceque je n'arrive pas a m'en servir !
...
const
MAX_VOLUME :integer =65535;
MIN_VOLUME :integer =0;
DEVICE_IDENTIFIER :integer =0;
...
function GetVolume():DWORD;
var
VolumeGeneral: DWORD;
begin
waveOutGetVolume(DEVICE_IDENTIFIER,@VolumeGeneral);
result:=VolumeGeneral;
end;
...
GaugeVolume.MaxValue:=MAX_VOLUME;
GaugeVolume.MinValue:=MIN_VOLUME;
GaugeVolume.Progress:=GetVolume;
...
le probleme , ca ne reflete absolument pas mon Volume ( oui oui c'est un assez gros et surement tres *** de probleme Mais la je suis a la limite de la crise de nerf , Desolé mais g pas trouvé d'exemple en utilisant WaveOutGetVolume())
Et en passant , en Delphi c'est quoi l'equivalent de alwaysOnTop ?
Merci