[wxWidget] à propos des wxEXPAND, wxALL, etc.

à propos des wxEXPAND, wxALL, etc. [wxWidget] - C++ - Programmation

Marsh Posté le 04-04-2005 à 10:01:59    

Bonjour,
 
Dans les composants wxWidget on utilise parfois les constantes suivantes: wxAll/wxEXPAND.
Disons que wxAll=1 et wxEXPAND=2 (c'est pas juste mais c'est juste un exemple).
 
Les 2 lignes suivantes sont donc les mêmes:
- sizer_1->Add(btn, 0, wxALL, 0);
- sizer_1->Add(btn, 0, 1, 0);
 
Ma question: un "wxALL|wxEXPAND" correspond à quoi ? 1+2 ?
- sizer_1->Add(btn, 0, wxALL|wxEXPAND, 0);
- sizer_1->Add(btn, 0, ????????, 0);
 
J'espère avoir été clair ;)
Merci d'avance...
 
 
 

Reply

Marsh Posté le 04-04-2005 à 10:01:59   

Reply

Marsh Posté le 04-04-2005 à 19:52:28    

Salut,
Dans l'exemple que tu donnes, ça correspond bien à 3. Cet opérateur sert à combiner les bits mis à 1 des 2 opérandes fournies.
Dans ton cas :
1 en décimale = 0001 en binaire (sur 4 bits pour rester simple)
2 en décimale = 0010 en binaire
 
      0001
OU 0010
 =   0011 (donc 3)
 
Mais si tu fais 1 ou 3 tu obtiens 3
 
       0001
OU  0011
 =    0011
 
J'espère avoir été suffisamment clair... sinon n'hésite pas :)

Reply

Marsh Posté le 04-04-2005 à 23:52:09    

"J'espère avoir été suffisamment clair" -> très clair, merci ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed