Contrôle non client

Test de peinture non-client dans Windows.
Télécharger maintenant

Contrôle non client Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • viksoe.dk
  • Site Internet de l'éditeur:
  • Systèmes d'exploitation:
  • Windows XP/2000/98/Me
  • Taille du fichier:
  • 55KB

Contrôle non client Mots clés


Contrôle non client La description

La peinture non client dans Windows vous permet de peindre sur mesure les cadres, la frontière et la légende de votre fenêtre. Deux messages importants doivent être manipulés: le WM_NCCALCSIZE, qui détermine la taille de la zone non cliente et WM_NCPAINT où vous faites la peinture. Le message WM_NCPaint est envoyé à toutes les fenêtres simplement avant le message WM_Paint habituel. Contrairement à WM_PAINT, vous devez saisir vous-même le contexte du périphérique (HDC) en utilisant l'API GetWindowdC. Une fois configuré, vous pouvez faire une peinture personnalisée de toute sorte de bordure et de légende de la fenêtre. L'échantillon inclus ici Personnalisé peint mon ancien contrôle de la grille de propriété avec des en-têtes volumineux et inclinés. Ce n'est pas très jolie, mais montre qu'il n'est vraiment pas trop difficile de créer de nouveaux barres d'en-tête pour le contrôle de liste de liste commun. Il n'y a que quelques échantillons disponibles à partir de Microsoft pour démontrer cette technique. C'est probablement due au fait qu'ils changent l'apparence (thème) des contrôles standard de temps en temps (OS au système d'exploitation) et trop de peinture personnalisée créera des contrôles non conformes à la fin. J'ai effectivement vu des commentaires comme "s'ils écrivent le code, ils doivent savoir ce qu'ils font". En tant que personne qui écrit du code, j'apprécie le vote de confiance, mais sachant que le programme n'est pas la même chose que de savoir ce que vous faites. Savoir quand ne pas écrire un certain code est probablement un cadeau beaucoup plus puissant.


Contrôle non client Logiciels associés