Historique des modifications - Message

Message #10343

Sujet: Position de la fenêtre


TypeDateAuteurContenu
Dernière modification01-02-2012 22:52:27nabouill
oui mais le "device->setResizable(true)" te sert juste à autoriser le redimensionnement de la fenêtre, mais ensuite tu dois la redimensionner à la taille que tu veux à la mano avec ta souris.

Sinon merci encore Magun pour ton bout de code pour passer en fullscreen, ça marche impecsmilepour ce qui est du "GetClientRect(HWnd, &r)" ça me renvois en gros la taille de la fenêtre un peu comme un "device->getVideoDriver()->getViewPort()". Et non la position de la fenêtre.
Mais je suis en pleine recherche dans la doc, je vais finir par trouver.

En fait pour être plus clair, je travaille sur un petit projet "IrrEditWorld" un peu dans le genre IrrEdit, sauf que plutôt que de créer une fenêtre principal avec divers fenêtre de paramètre, view, menu... dedans. Je créer plusieurs "IrrlichtDevice" qui ont chacune leurs rôles, une pour la gestion de l’Edition avec barre de menu et barre d'outil, une de propriété, une de tree model, de une à quatre pour les vue (3d, top, left...) ...
Le but étant de pouvoir placer chacune d'elle ou l'on veut dans son environnement et à la taille désiré (ce qui en plus à l'avantage d'être particulièrement utile pour ceux qui aime bosser en double écran) . Au moment où l'utilisateur quitte le logiciel j'enregistre les positions et tailles de chaque fenêtre afin qu'elle puisse être remise en place à l'identique à la prochaine ouverture du logiciel.

Mais avant les bout de code de Magun, je n'avais jamais pensé à aller taper direct dans la lib Windowsroll

Edit: je vous redis dès que je trouve, en attendant si quelqu'un trouve avant, je suis preneur aussismile
Création du message01-02-2012 22:50:03nabouill
oui mais le "device->setResizable(true)" te sert juste à autoriser le redimensionnement de la fenêtre, mais ensuite tu dois la redimensionner à la taille que tu veux à la mano avec ta souris.

Sinon merci encore Magun pour ton bout de code pour passer en fullscreen, ça marche impecsmilepour ce qui est du "GetClientRect(HWnd, &r)" ça me renvois en gros la taille de la fenêtre un peu comme un "device->getVideoDriver()->getViewPort()". Et non la position de la fenêtre.
Mais je suis en pleine recherche dans la doc, je vais finir par trouver.

En fait pour être plus clair, je travaille sur un petit projet "IrrEditWorld" un peu dans le genre IrrEdit, sauf que plutôt que de créer une fenêtre principal avec divers fenêtre de paramètre, view, menu... dedans. Je créer plusieurs "IrrlichtDevice" qui ont chacune leurs rôles, une pour la gestion de l’Edition avec barre de menu et barre d'outil, une de propriété, une de tree model, de une à quatre pour les vue (3d, top, left...) ...
Le but étant de pouvoir placer chacune d'elle ou l'on veut dans son environnement et à la taille désiré (ce qui en plus à l'avantage d'être particulièrement utile pour ceux qui aime bosser en double écran) . Au moment où l'utilisateur quitte le logiciel j'enregistre les positions et tailles de chaque fenêtre afin qu'elle puisse être remise en place à l'identique à la prochaine ouverture du logiciel.

Mais avant les bout de code de Magun, je n'avais jamais pensé à aller taper direct dans la lib Windowsroll

Edit: je vous redis dès que je trouve, en attendant si quelqu'un trouve avant, je suis preneur aussismile

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
129 invités en ligne
membre en ligne: -
RSS Feed