Modifier le frame d'une sheet
UniX
Membre
Salut les cocoaculteurs,
J'ai un problème avec une sheet. Lorsque je l'affiche, sa hauteur peut varier. Dans le code précédant la demande d'affichage de la sheet, j'ai :
avec quoi je spécifie sa hauteur (ici 196).
Après cette ligne de code, j'ai l'affichage de la sheet.
Or, cette petite maline ne s'affiche pas avec la bonne hauteur... ??? Elle a la hauteur comme si je l'affichait en fenêtre normale, pas en sheet, cad il manque la hauteur de la barre de titre.
Et si je la referme, et que je la réouvre, là elle a la bonne hauteur...
Une idée ?
J'ai un problème avec une sheet. Lorsque je l'affiche, sa hauteur peut varier. Dans le code précédant la demande d'affichage de la sheet, j'ai :
[fenetreOptions setFrame:NSMakeRect(cadreSheet.origin.x,cadreSheet.origin.y,cadreSheet.size.width,196) display:YES];
avec quoi je spécifie sa hauteur (ici 196).
Après cette ligne de code, j'ai l'affichage de la sheet.
Or, cette petite maline ne s'affiche pas avec la bonne hauteur... ??? Elle a la hauteur comme si je l'affichait en fenêtre normale, pas en sheet, cad il manque la hauteur de la barre de titre.
Et si je la referme, et que je la réouvre, là elle a la bonne hauteur...
Une idée ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est maintenant bon lors de la première ouverture, mais plus lors des suivantes, car styleMask & NSTitledWindowMask renvoie toujours YES. A priori, c'est pas ce paramètre qui évolue ...
Elle est détectée comme n'étant pas une sheet lors du premier affichage, puis comme étant une sheet lors des affichages suivants.
Merci Renaud.