Est il possible de redimensionner un control tab une fois le programme
lanc=E9 ?
Comme par exemple dans le menu aide et support du menu d=E9marrer, la
fen=EAtre =E0 gauche qui contient "Que voulez vous rechercher ?" est
redimensionable avec la souris..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
"DarK" wrote in message news:
Bonjour à tous,
Est il possible de redimensionner un control tab une fois le programme lancé ? Comme par exemple dans le menu aide et support du menu démarrer, la fenêtre à gauche qui contient "Que voulez vous rechercher ?" est redimensionable avec la souris..
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemple)
"DarK" <darkthc@hotmail.com> wrote in message
news:31cc0da4-4b75-4c1a-bc85-3188fcec4325@r36g2000prf.googlegroups.com...
Bonjour à tous,
Est il possible de redimensionner un control tab une fois le programme
lancé ?
Comme par exemple dans le menu aide et support du menu démarrer, la
fenêtre à gauche qui contient "Que voulez vous rechercher ?" est
redimensionable avec la souris..
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemple)
Est il possible de redimensionner un control tab une fois le programme lancé ? Comme par exemple dans le menu aide et support du menu démarrer, la fenêtre à gauche qui contient "Que voulez vous rechercher ?" est redimensionable avec la souris..
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemple)
DarK
> Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemp le)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre soit redimensionnable une fois le programme lancé, c'est à dire que je puisse modifier la taille de la fenêtre (mon control tab en l'occurence) avec la souris...(comme une fenêtre normale, quand je met le pointeur de ma souris sur les bordures d'une fenêtre la flèche de ma souris de transforme en une double flèche et je peux modifier la taille..)
> Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemp le)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre
soit redimensionnable une fois le programme lancé, c'est à dire que je
puisse modifier la taille de la fenêtre (mon control tab en
l'occurence) avec la souris...(comme une fenêtre normale, quand je met
le pointeur de ma souris sur les bordures d'une fenêtre la flèche de
ma souris de transforme en une double flèche et je peux modifier la
taille..)
> Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemp le)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre soit redimensionnable une fois le programme lancé, c'est à dire que je puisse modifier la taille de la fenêtre (mon control tab en l'occurence) avec la souris...(comme une fenêtre normale, quand je met le pointeur de ma souris sur les bordures d'une fenêtre la flèche de ma souris de transforme en une double flèche et je peux modifier la taille..)
Fred
"DarK" wrote in message news:
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemple)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre soit redimensionnable une fois le programme lancé, c'est à dire que je puisse modifier la taille de la fenêtre (mon control tab en l'occurence) avec la souris...(comme une fenêtre normale, quand je met le pointeur de ma souris sur les bordures d'une fenêtre la flèche de ma souris de transforme en une double flèche et je peux modifier la taille..)
Oui, c'est bien ça. Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab Control (on redimensionne la fenetre contenant le Tab Control, qui lui est redimensionné par rapport à elle)
"DarK" <darkthc@hotmail.com> wrote in message
news:f5fab3d2-5ed8-460b-8b3e-3fa3f95adf80@i24g2000prf.googlegroups.com...
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par
exemple)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre
soit redimensionnable une fois le programme lancé, c'est à dire que je
puisse modifier la taille de la fenêtre (mon control tab en
l'occurence) avec la souris...(comme une fenêtre normale, quand je met
le pointeur de ma souris sur les bordures d'une fenêtre la flèche de
ma souris de transforme en une double flèche et je peux modifier la
taille..)
Oui, c'est bien ça.
Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab
Control
(on redimensionne la fenetre contenant le Tab Control, qui lui est
redimensionné par rapport à elle)
Ben oui, comme pour n'importe quelle fenetre (avec MoveWindow() par exemple)
C'est pas exactement ce que je recherche, je voudrait que ma fenêtre soit redimensionnable une fois le programme lancé, c'est à dire que je puisse modifier la taille de la fenêtre (mon control tab en l'occurence) avec la souris...(comme une fenêtre normale, quand je met le pointeur de ma souris sur les bordures d'une fenêtre la flèche de ma souris de transforme en une double flèche et je peux modifier la taille..)
Oui, c'est bien ça. Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab Control (on redimensionne la fenetre contenant le Tab Control, qui lui est redimensionné par rapport à elle)
DarK
> Oui, c'est bien ça. Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab Control (on redimensionne la fenetre contenant le Tab Control, qui lui est redimensionné par rapport à elle)
Je crois qu'on se comprend pas bien :)
Si j'ai bien compris ce que tu me dis de faire ca servirait a mettre à jour la dimension de mon control tab en fonction de sa fenêtre parent, si je modifie la taille de ma fenêtre parent alors la taille de mon control tab se modifiera aussi pour qu'il prenne tout l'espace client de la fenêtre parent par exemple...
Sauf que moi je voudrais une propriété, un style ou je sais pas trop quoi qui permettrait de modifier indépendamment la dimension du control tab dans sa fenêtre parent avec la souris(comme je les décrit dans le message précèdent ou encore dans l'exemple que j'ai donné dan s mon premier message)
Une fois mon prog lancé, si je désire que mon control tab prenne toute la largeur de ma fenêtre alors je l'agrandi avec ma souris, si au contraire je veux qu'il soit plus petit je le rétrécis...
J'imagine comment ce system doit fonctionner à plus bas niveau, il faudrait récupérer les coordonnés de la souris et si elle se trouve sur une bordure de mon control tab alors j'effectue les opérations qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété ou un style à mettre dans la création du control ou quelque chose comme ca.
Dites moi si je me trompe Merci
> Oui, c'est bien ça.
Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab
Control
(on redimensionne la fenetre contenant le Tab Control, qui lui est
redimensionné par rapport à elle)
Je crois qu'on se comprend pas bien :)
Si j'ai bien compris ce que tu me dis de faire ca servirait a mettre à
jour la dimension de mon control tab en fonction de sa fenêtre parent,
si je modifie la taille de ma fenêtre parent alors la taille de mon
control tab se modifiera aussi pour qu'il prenne tout l'espace client
de la fenêtre parent par exemple...
Sauf que moi je voudrais une propriété, un style ou je sais pas trop
quoi qui permettrait de modifier indépendamment la dimension du
control tab dans sa fenêtre parent avec la souris(comme je les décrit
dans le message précèdent ou encore dans l'exemple que j'ai donné dan s
mon premier message)
Une fois mon prog lancé, si je désire que mon control tab prenne toute
la largeur de ma fenêtre alors je l'agrandi avec ma souris, si au
contraire je veux qu'il soit plus petit je le rétrécis...
J'imagine comment ce system doit fonctionner à plus bas niveau, il
faudrait récupérer les coordonnés de la souris et si elle se trouve
sur une bordure de mon control tab alors j'effectue les opérations
qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété
ou un style à mettre dans la création du control ou quelque chose
comme ca.
> Oui, c'est bien ça. Sur le WM_SIZE de la fenetre parente, on appelle MoveWindow() sur le Tab Control (on redimensionne la fenetre contenant le Tab Control, qui lui est redimensionné par rapport à elle)
Je crois qu'on se comprend pas bien :)
Si j'ai bien compris ce que tu me dis de faire ca servirait a mettre à jour la dimension de mon control tab en fonction de sa fenêtre parent, si je modifie la taille de ma fenêtre parent alors la taille de mon control tab se modifiera aussi pour qu'il prenne tout l'espace client de la fenêtre parent par exemple...
Sauf que moi je voudrais une propriété, un style ou je sais pas trop quoi qui permettrait de modifier indépendamment la dimension du control tab dans sa fenêtre parent avec la souris(comme je les décrit dans le message précèdent ou encore dans l'exemple que j'ai donné dan s mon premier message)
Une fois mon prog lancé, si je désire que mon control tab prenne toute la largeur de ma fenêtre alors je l'agrandi avec ma souris, si au contraire je veux qu'il soit plus petit je le rétrécis...
J'imagine comment ce system doit fonctionner à plus bas niveau, il faudrait récupérer les coordonnés de la souris et si elle se trouve sur une bordure de mon control tab alors j'effectue les opérations qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété ou un style à mettre dans la création du control ou quelque chose comme ca.
Dites moi si je me trompe Merci
Christian ASTOR
DarK wrote:
J'imagine comment ce system doit fonctionner à plus bas niveau, il faudrait récupérer les coordonnés de la souris et si elle se trouve sur une bordure de mon control tab alors j'effectue les opérations qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété ou un style à mettre dans la création du control ou quelque chose comme ca.
On peut le faire en subclassant et traiter WM_NCHITTEST (retourner HTLEFT, HTRIGHT, etc ... selon lParam ) Mais ce n'est pas très standard...
DarK wrote:
J'imagine comment ce system doit fonctionner à plus bas niveau, il
faudrait récupérer les coordonnés de la souris et si elle se trouve
sur une bordure de mon control tab alors j'effectue les opérations
qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété
ou un style à mettre dans la création du control ou quelque chose
comme ca.
On peut le faire en subclassant et traiter WM_NCHITTEST (retourner
HTLEFT, HTRIGHT, etc ... selon lParam )
Mais ce n'est pas très standard...
J'imagine comment ce system doit fonctionner à plus bas niveau, il faudrait récupérer les coordonnés de la souris et si elle se trouve sur une bordure de mon control tab alors j'effectue les opérations qu'il faudrait faire.. Mais je pense qu'il doit y avoir une propriété ou un style à mettre dans la création du control ou quelque chose comme ca.
On peut le faire en subclassant et traiter WM_NCHITTEST (retourner HTLEFT, HTRIGHT, etc ... selon lParam ) Mais ce n'est pas très standard...
DarK
> On peut le faire en subclassant et traiter WM_NCHITTEST (retourner HTLEFT, HTRIGHT, etc ... selon lParam ) Mais ce n'est pas très standard...
Ca veut dire quoi subclasser ? As tu un exemple ou quelque chose qui parle de ca stp ?
> On peut le faire en subclassant et traiter WM_NCHITTEST (retourner
HTLEFT, HTRIGHT, etc ... selon lParam )
Mais ce n'est pas très standard...
Ca veut dire quoi subclasser ?
As tu un exemple ou quelque chose qui parle de ca stp ?