Colocar escudo de elevação no botão

Delphi

22/02/2011

Estou tentando colocar o escudo de segurança do Vista (e Win 7) em um botão, indicando que o botão irá rodar uma aplicação que precisa de permissão de administrador para continuar (controle de UAC).Estou enviando um SendMessage para o botão com o comando BCM_SETSHIELD. Porém o escudo só aparece quando nas configurações do projeto está habilitado para usar os temas do Vista. Alguém sabe se existe alguma forma de burlar isto (sem eu colocar minha própria imagem no botão)?
Rodrigo

Rodrigo

Curtidas 0

Respostas

Leonardo Xavier

Leonardo Xavier

22/02/2011

Cara fiz um sistema no win xp, e o icone dele aparece com este escudo que vc fala, bom este escudo significa que a aplicaçao precisa de priviégios para ser executada, qual seu sistema, onde vc esta "fabricando"o seu software? Win xp ou vista? Vamos partir deste principio e ai poderemos ver como resolver o seu problema.
GOSTEI 0
Rodrigo

Rodrigo

22/02/2011

Olá Leonardo,Estou desenvolvendo em XP mas estou testando no Vista. Sei que este escudo só aparece no Vista e no 7. Mas o problema é que só aparece se a aplicação usa a opção de temas do windows.
GOSTEI 0
Leonardo Xavier

Leonardo Xavier

22/02/2011

Se vc usar o XpMainfes provavelmente aparecerá o escudo. Ja tentou fazer isso?
GOSTEI 0
POSTAR