W niektórych narzędziach Visty widać przyciski z kolorową tarczką informującą, że akcja wymaga uprawnień administratora. Gdzieś mi się obiło, że można taki przycisk zrobić sobie automatycznie. Tak, że ikonka pojawia się sama jeśli mamy włączone UAC.
W stylach (BS_XXX) tego nie ma :/, zresztą nawet spy++ pokazuje, że style takiego przycisku są normalne. Może ktoś z was już taki przycisk robił ?
0
0
W jakiś materiałach do Delphi (do współpracy z UAC) znalazłem coś takiego:
const
BCM_FIRST = $1600;
BCM_SETSHIELD = BCM_FIRST + $000C;
procedure SetElevationRequiredState(aControl: TWinControl; Required: boolean);
var
lReq: integer;
begin
lReq = (Integer)Required;
SendMessage(aControl.Handle, BCM_SETSHIELD, 0, lReq);
end;
Popatrz też np. na http://www.codeproject.com/KB/vista-security/UAC_Shield_for_Elevation.aspx (C#)