begin process at 2010 02 10 05:45:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Aide et documentation

 > 

Rendre un TBitBtn plat


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Rendre un TBitBtn plat

mardi 10 mars 2009 à 13:15:56 | Rendre un TBitBtn plat

Wriggles

Bonjour à tous,

Dans le cadre d'un relooking de l'appli sur laquelle je bosse, on prend le parti de lâcher le 3D des différents composants.

Il m'en reste un qui me pose problème : TBitBtn.

Pour traiter les TButton, j'ai utilisé le code suivant :



procedure TForm1.Flatten(theControl: TWinControl);
var
   dwStyle: Longint;
begin
     dwStyle := GetWindowLong(theControl.handle, GWL_STYLE)or BS_FLAT;
     SetWindowLong(theControl.Handle, GWL_STYLE, dwStyle);
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  i : Integer;
begin
  for i := 0toSelf.ComponentCount-1do
  begin
    if(Self.Components[i]is TButton)
    or(Self.Components[i]is TBitBtn)then
      Flatten(Self.Components[i]as TWinControl);
  end;


Cela marche bien pour les composants TButton (en thème Windows classique) mais ne fait strictement rien sur le TBitBtn.

J'aurais donc deux questions :
. Dans la mesure où ces deux composants ont les mêmes héritages, pourquoi cela ne fonctionne que pour l'un d'entre eux ?
. Sauriez-vous comment rendre le TBitBtn plat ?

Merci.
mardi 14 avril 2009 à 12:19:12 | Re : Rendre un TBitBtn plat

cantador

Membre Club
bonjour,

dwStyle :=  BS_FLAT;


cantador


Cette discussion est classée dans : rendre, composants, tbutton, tbitbtn, plat


Répondre à ce message

Sujets en rapport avec ce message

rendre des composants transparents [ par Maniaxman ] Salut, J'utilise un composant qui permet de mettre une image en arrière-plan de mon application, et je voudrais savoir comment rendre des composants reinstall de delphi [ par exyacc ] salut, je suis en train de reinstaller delphi (sur un nouveau poste) et je voulais savoir s'il n'y avait pas une astuce pour eviter de reinstaller to Comment puis-je rendre indépendant interbase 5.5 ? [ par neurones ] Bonjours,J'ai fait un programme en c++ builder 5 avec une base de donnée interbase 5.5.Je désire l'installer sur un poste où il n'y a ni interbase, ni composants flat [ par Maniaxman ] Bonjour, J'ai téléchargé une source sur un site, mais malheureusement, la source utilise beaucoup de composants flat ( voir ici : http://www.afalinas impossible d'ouvrir un fichier [ par Maniaxman ] Salut, J'ai installer delphi 6 sur mon ordinateur, et j'essaye d'ouvrir une fiche contenant des composants flat, j'ai donc téléchargé ces composants Problème de copier/coller de composants à la création [ par orelien ] Bonjour,Mon problème est que je n'arrive pas à copier/coller des composants sur ma fiche au moment de la création.Une option/ un paramètre à dû être d comment rendre un save dialog actif? [ par kam81 ] bonjour,comment rendre un save dialog actif,c'est à dire comment il sera possible d'ouvrir les fichiers de differents types qu'on lance à partir de ce Composants sous Lazarus [ par leobaillard ] Bonjour ! je ne sais pas si vous connaissaez, mais je suis sous Linux et j'utilise Lazarus. Mais il n'y a pas de composants internet... Y aurait-il un Evénement de composants insérés dans d'autres composants [ par LePhiphou ] Salut Je cherche à faire un composant (TComponent) dans lequel je crée un idTCPClient et un idTCPServer. L'insertion semble marcher: objClient:=Tid composants pour delphi [ par aymen81 ] salut ,je cherche à realiser une interface qui  presente les variations des parametres météorologique, temperature,pression,humidité....  je cherche à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales