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)
Version imprimable
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:
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
:lol: :wink: :P :twisted:
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:
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�!
:wink: :lol: :twisted: :roll:
pour les api c'est allapi.net :lol:
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�.
fonctions de l'API Win32 SDK :
int GetScreenHeight(void);
int GetScreenWidth(void);
merci :D
sinon pour l'evenement comment on le recuper???
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 fonctionCode:
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:
1
2
3
4
5 void __fastcall TForm1::ChgtResolutionEcran(TMessage &Msg) { // ici ton code }