begin process at 2012 05 28 12:54:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

GUI

 > 

[API WIN32] Création nouveau contrôle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[API WIN32] Création nouveau contrôle

samedi 12 décembre 2009 à 13:13:23 | [API WIN32] Création nouveau contrôle

HumbuckerSingleCoil


Bonjour.

Je voudrais savoir comment on crée un nouveau contrôle avec l'api WIN32.

Je m'explique : je voudrais réaliser un éditeur html, css, javascript et php qui gérerait la coloration syntaxique et l'indentation automatique en fonction du langage qui est en-train d'être édité.

Je veux juste savoir comment on crée un nouveau contrôle avec la fonction CreateWindow et créer la procédure de fenêtre associée.

Créer la procédure, je sais faire.

Ce que je veux exactement, c'est un zone d'édition de texte qui serait une sorte de richedit que je pourrai ensuite gérer comme je veux.

Je ne sais pas comment dire à la fonction CreateWindow "l'aspect graphique" qu'il faut utiliser et j'aimerais que vous m'aidiez à ce sujet.

Merci d'avance.

HSL.

La culture, c'est comme la confiture : moins on en a, plus on l'étale...
dimanche 13 décembre 2009 à 14:36:10 | Re : [API WIN32] Création nouveau contrôle

juju12

Ben, l'aspect graphique, c'est à toi de l'implémenter, notamment en traitant les messages WM_ERASEBKGND et WM_PAINT.

Par contre, si tu veux, tu peux sous-classer un contrôle déjà existant pour t'épargner une partie du travail :
pour cela, Get/SetWindowLong avec GWL_WNDPROC pour installer la nouvelle WndProc, et CallWindowProc pour appeler l'ancienne et effectuer les traitements de messages standards pour ce contrôle (notamment graphiques...)


Cette discussion est classée dans : fonction, contrôle, création, api, win32


Répondre à ce message

Sujets en rapport avec ce message

Lien DLL 16 / API WIN32 [ par CoreBreaker ] Bonjour quelqu'un sait-il comment une fonction de l'API Win32 dans une DLL 16bits ?Et de manière générale comment appeler une fonction d'une DLL 32bit [API WIN32] Création d'une courbe dans un Dialog [ par tarretg ] Bonjour, Je développe actuellement un projet sous Visual C++ avec pluseurs Dialog Box en API. Sur l'une d'entre elles, je voudrais afficher un graph DESACTIVER SOURIS RICHEDIT API WIN32 C [ par lectpe ] Bonjour,je travaille avec l'API WIN32 en C et je voudrais savoir s'il existe une fonction pour désactiver la souris au dessus d'un richedit.Je m'expli API Win32 [ par bluewizard ] Bonjour tout le monde,j'aimerai savoir si il est possible de trouver une doc de la bibliothèque API Win32 en français avec toutes les fonctions sans e [C++ API win] fonction membre pour traiter des messages [ par THEwarrior333 ] [C++ API windows] Bonjour!Comment faire pour que la fonction callback de traitement des messages soit membre d'une classe? Car je suis confronté au pr [ API WIN32 ] IMAGE/ICONE PERSONNALISE TOOLBAR [ par lectpe ] Bonjour.J'aimerais mettre des icones personnalisées (ou des bitmap) dans une barre d'outils avec l'API win32.Je ne sais pas comment faire. Aidez-moi, API WIN32: Apparaitre dans le menu clic droit de windows [ par ndubien ] Bonjour, Je recherche donc comment faire pour que mon programme apparaisse dans le menu affiché lors d'un clic droit sur un fichier. Exemple, si vous Developpement des GUI sous Win32 [ par medsetti ] Bonsoir, Tout d'abord je me présente, je suis un ingénieur en génie industriel qui désire developper des applications windows pour la gestion de la pr Libération de mémoire (C API Win32) [ par ndubien ] Bonjour,Je me pose la question suivante:Faut-il libérer un HBITMAP avant de le réinitialiser?Si oui, comment?Merci d'avance et à bientôt... De api win32 a gtk+ [ par lektrosonic ] Bonsoir,J'avais commence un project en API Win32 en C utilisant des sockets ws2 asynchrones (utilisitation de la fonction WSAAsyncSelect() )Le project


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales