[Vista API] Button z ikoną "wymaga uprawnień administra

0

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

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#)

1 użytkowników online, w tym zalogowanych: 0, gości: 1