voila je veux ke mon prog est en largeur la taille maxi (mais pas en hauteur) je sais pas si un mode prédifini permet ca mais sinon je pe le faire en connnaissant la réso le l'écran c koi la commande??? (je^prefer pas utiliser la base de registre)
voila je veux ke mon prog est en largeur la taille maxi (mais pas en hauteur) je sais pas si un mode prédifini permet ca mais sinon je pe le faire en connnaissant la réso le l'écran c koi la commande??? (je^prefer pas utiliser la base de registre)
api..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 int GetSystemMetrics( int nIndex // system metric or configuration setting to retrieve );
ou peut on trouver la liste de ttes les fonctions api???
salut
ce que tu peut faire c'est dans le programme dans la partie d'ouverture de fenêtre:
tu rajoute
valeur=Screen->Height;ou valeur=Screen->Width;
je ne sais plus quel est la hauteur de Form1 et quel est la Largeur. ce ne doit pas être trop dur à trouvé.
Salut
![]()
![]()
![]()
![]()
c clair ca c pas dur mais ca prend pas en compte la modification de résolution d'écran![]()
je te donne qu'un exemple:
moi j'ai fait:
et quand je lance mon programme il prend toujours ces dimensions, même quand je change de résolution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 __fastcall TForm::TForm(TComponent* Owner) :TForm(Owner) { Form->Width=320; Form->Height=270; }
en éspérant t'avoir aidé!
![]()
![]()
![]()
![]()
pour les api c'est allapi.net![]()
Je suppose que tu veut redimentionner ta fenêtre automatiquement
si la résolution écran changent.
Alors tu a le message WM_DISPLAYCHANGE qui est envoyé à toutes
les fenêtre quand la résolution écran change.
Donc il te suffis d'intercepter le message est de redimentionner ta
fenêtre à ce moment là.
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
fonctions de l'API Win32 SDK :
int GetScreenHeight(void);
int GetScreenWidth(void);
Je ne sais pas à qui tu à poser la question mais si c'est pour
le message WM_DISPLAYCHANGE dans la déclaration de la
classe TForm1 ("Unit.h") pour l'exemple tu met :
Puis dans ton "unit1.cpp" tu met ce que tu veut dans la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class TForm1 : public TForm { __published: // Composants gérés par l'EDI private: // Déclarations de l'utilisateur void __fastcall ChgtResolutionEcran(TMessage &Msg); public: // Déclarations de l'utilisateur __fastcall TForm1(TComponent* Owner); BEGIN_MESSAGE_MAP MESSAGE_HANDLER(WM_DISPLAYCHANGE, TMessage, ChgtResolutionEcran); END_MESSAGE_MAP(TForm) };
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void __fastcall TForm1::ChgtResolutionEcran(TMessage &Msg) { // ici ton code }
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
Partager