|
|
||||||
|
#1
|
|
|
|
|
Dans un formulaire, en plaçant "Style bordure" à "Aucun",
ça enlève la barre de titre du formulaire. Y a-t-il un moyen d'enlever cette barre de titre tout en conservant le "Style bordure" à "Trait simple fixe" ? Ça ne semble pas être possible par les Propriétés. J'imagine du code en VBA, mais je n'ai encore rien trouvé dans l'aide. J'ai essayé de simuler une bordure en plaçant un rectangle, mais c'est très difficile, si ce n'est pas impossible, de l'ajuster correctement. Michel.Pellegrini Vercheres QC Canada |
|
|
|
#2
|
|
|
|
|
Très difficile de manipuler directement la fenêtre Window. Vous devez
trouver son handle et modifier ensuite son template. Pour un début de renseignement: http://support.microsoft.com/?kbid=210118 Pour votre rectangle, vous devriez en déterminer la géométrie requise lors de l'ouverture de votre forme (code VBA dans l'événement onOpen). Je n'ai pas vraiment regardé mais peut-être que l'article suivant va vous aider: http://www.lebans.com/formdimensions.htm S. L. "Michel Pellegrini" <Michel.Pellegrini> wrote in message news:3976 [..] |
|
#3
|
|
|
|
|
Bonjour.
Il faut que la bordure soit dimensionnable pour pouvoir enlever la légende et conserver une bordure, même avec l'api : http://access.vba.free.fr/suppression_legende.htm mais en modifiant les constantes on doit pouvoir peut-être y arriver. |
|
#4
|
|
|
|
|
(Sylvain Lafontaine)
|> Très difficile de manipuler directement la fenêtre Window. |> Vous devez trouver son handle et modifier ensuite son |> template: http://support.microsoft.com/?kbid=210118 Merci pour avoir cherché, mais sur cette page, on ne parle pas de ce que je veux faire. |> Pour votre rectangle, vous devriez en déterminer la géométrie |> requise lors de l'ouverture de votre forme (code VBA dans |> l'événement onOpen). Je n'ai pas besoin de vérifier, le style de de bordure "Trait simple fixe donne un formulaire non redimensionnable. Je n'ai qu'à regardé dans les propriétés. |> Je n'ai pas vraiment regardé mais peut-être que l'article |> suivant va vous aider: |> http://www.lebans.com/formdimensions.htm C'est juste une bizarrerie. On montre comment redimensionner un formulaire en cliquant sur des boutons dans le formulaire. Michel.Pellegrini Vercheres QC Canada |
|
#5
|
|
|
|
|
(Raymond [mvp])
|> Il faut que la bordure soit dimensionnable pour pouvoir |> enlever la légende et conserver une bordure, même avec |> l'api : http://access.vba.free.fr/suppression_legende.htm Non, le code n'enlève pas la légende. Il fait quelque chose qui est peu utile, il rajoute une bordure transparente tout autour de la bordure extérieure. |> mais en modifiant les constantes on doit pouvoir peut-être |> y arriver. La variable retournée par la fonction API GetWindowLong, c'est ça: 0x86C40000 (&H86C40000). Votre code change le C4 en 04, ce qui fait apparaître la bordure transparente. Je ne changerai pas ça à l'aveuglette. Michel.Pellegrini Vercheres QC Canada |
|
#6
|
|
|
|
|
la barre de légende disparaît bien ( sauf si tu es en maximize).
|
|
#7
|
|
|
|
|
Oh, je n'ai pas dit que vous trouveriez la solution à cet endroit là.
C'était uniquement comme point de départ, afin de trouver de bons mot-clefs pour une recherche dans Google et pour les Gourous en C++/MFC; ceux qui ont prix l'habitude de manipuler directement les templates de l'API32 depuis leur tendre enfance. En complément de la réponse de Raymond, une bonne idée serait d'aller poser votre question dans un newsgroup sur C++ ou sur l'API de Windows; puisque ce newsgroup est plus orienté vers les problèmes de bases de données que de l'API32. S. L. "Michel Pellegrini" <Michel.Pellegrini> wrote in message news:3972 [..] |
|
#8
|
|
|
|
|
(Sylvain Lafontaine)
|> En complément de la réponse de Raymond, une bonne idée |> serait d'aller poser otre question dans un newsgroup |> sur C++ ou sur l'API de Windows; puisque ce newsgroup |> est plus orienté vers les problèmes de bases de données |> que de l'API32. Un newsgroup sur l'API de Windows est orienté programmation d'exécutable, quelqu'un qui fabrique son programme de A à Z. Moi, je veux enlever la barre de titre à un formulaire d'Access tout en conservant un trait simple fixe autour du formulaire. Michel.Pellegrini Vercheres QC Canada |
|
#9
|
|
|
|
|
(Raymond [mvp])
|> la barre de légende disparaît bien (sauf si tu es |> en maximize). Si vous le dites, vous avez dû l'essayer. J'ai retesté la fonction sur mon formulaire principale, ça fait la même chose, ça rajoute autour de la bordure du formulaire une seconde bordure transparente. J'ai fait des tests en modifiant cette constante: Private Const Légende = &HC00000 Une fois, il ne s'est rien passé, une autre fois, la souris a gelé sur l'écran. Je vais essayé une autre méthode. Michel.Pellegrini Vercheres QC Canada |
|
|
| Discussions similaires | |
| Barre de titre de formulaire Bonjour à tous, J'ai créé un formulaire de type Splashscreen, et je voudrais savoir s'il est possible d'enlever la barre de titre...? Merci d'avance pour vos idées. Nesta |
|
| Bouton dans la barre de titre d'un formulaire Certaines applications ajoutent un bouton supplémentaire aux traditionnels Minimize, Maximize & Quit. Est-il possible de réaliser cela en VFP ? Sinon est-il possible de... |
|
| Trait à longueur fixe Je recherche la manière de faire pour attribuer une longueur fixe à un trait. C'est-à-dire pouvoir changer l'angle (par une rotation depuis un clique sur une des extrémité)... |
|
| CSS titre et trait continu Hi, J'ai fait des titres à l'aide de styles CSS et souhaite obtenir sous chacun d'eux une ligne de couleur bleue des trois-quart de la page environ. Le code du titre se... |
|
|
Fuseau horaire GMT. Il est actuellement 23h28. | Privacy Policy
|