Rendre "disabled" une TableView

23:12 modifié dans API AppKit #1
Salut,

Pourquoi un setEnabled ne fonctionne ni sur une NSTableView, ni sur une NSBox ? Comment obtenir le même effet facilement ? Ai je loupé qq chose ? Besoin de lunettes ?

Merci et bonne fin de journée. :)

Réponses

  • muqaddarmuqaddar Administrateur
    23:12 modifié #2
    Salut Mic3d,

    Il y a eu un problème de base de données sur le site vendredi matin. J'ai mis la backup de jeudi soir.
    On a perdu les réponses à  ton post. J'en suis navré.

    izostar
  • mpergandmpergand Membre
    23:12 modifié #3
    Je disais donc :) que les groupBox façon Carbon n'existent pas en Cocoa, en dérivant NSBox on peut faire quelque chose de similaire:

    [Fichier joint supprimé par l'administrateur]
  • BruBru Membre
    juillet 2004 modifié #4
    Une NSBox n'est pas un contrôle, donc pas de setEnabled...

    Pour activer/désactiver le contenu (les contrôles) d'une NSBox, j'utilise ça :
    <br />void NSBoxSetEnabled(NSBox *nsbox, BOOL enabled)<br />{<br />    NSEnumerator *e;<br />    id o;<br /><br />    e=[[[nsbox contentView] subviews] objectEnumerator];<br />    while (o=[e nextObject]) if ([o respondsToSelector:@selector(setEnabled:)]) [o setEnabled: enabled];<br />}<br />
    


    Ensuite, j'appelle cette procédure C : NSBoxSetEnabled(groupBox, YES) ou NSBoxSetEnabled(groupBox, NO) pour activer ou désactiver.

    .
  • 23:12 modifié #5
    Avec un peu de retard  ;D ... merci pour vos réponses :)
Connectez-vous ou Inscrivez-vous pour répondre.