begin process at 2012 05 28 10:27:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

callback


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

callback

vendredi 9 décembre 2011 à 22:36:51 | callback

krondor5

Bonjour,
Je retrouve parfois dans certains codes sources, le mot (apparemment réservé) CALLBACK, comme dans l'exemple ci-après, tiré d'une source donnée dans DirectX.
INT_PTR CALLBACK MainDlgProc( HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam );

Ma question est simple: que signifie ce CALLBACK?
samedi 10 décembre 2011 à 01:01:27 | Re : callback

stagiairecpp

Bonjour,

<Lien>

Dans le cas de ton exemple il s'agit d'une fonction qui sera associée à une dialogbox et qui accueillera le code asscocié à la gestion des messages que celle-ci recevra.

A+
samedi 10 décembre 2011 à 09:19:29 | Re : callback

BruNews

Administrateur CodeS-SourceS
Peu importe ce que fait la fonction.

CALLBACL
Cela détermine la convention d'appel (comment on passe les params) et comment sera "décoré" le nom de la fonction si elle est exportée.

Si WIN 32 bits, CALLBACK est un define de __stdcall.
Si WIN x64, CALLBACK est un define de "", donc ne sert strictement à rien puisque la seule convention d'appel est __fastcall.

Voir MSDN pour détails.

ciao...
BruNews, MVP VC++
lundi 12 décembre 2011 à 19:09:45 | Re : callback

krondor5

Merci à tous pour vos réponses.


Cette discussion est classée dans : wparam, callback, lparam


Répondre à ce message

Sujets en rapport avec ce message

Dll Visual Aide [ par TheMaster ] Salut!j'ai un probleme, j'ai créer un logiciel permettant de visualiser des images.Les images sont stocke en ressource dans un dll.Mais je n'arrive pa HOOK - Help [DevCPP] [ par guitoulefoux ] Bonjour,J'essaye de faire un hook (mon 1er) mais a chaque fois qu'il se lance j'ai un pb d'affectation mémoire.en fait le HOOK récupère les actions cl [HOOK]Encore le meme probleme.. [ par bdkiller ] Salut,Bon, après pas mal d'heures passés là-dessus, j'ai la DLL qui se compile sans erreurs, l'appli principale qui se compile sans erreurs également! Gestion des evenements Win32 [ par zibo3 ] J'aimerai créer un événement appuyer sur une touche de type F3 mais cet événement doit se réaliser à chaque fois que j'appuie sur cette touche quelque WIN32 [ par xarier ] LRESULT CALLBACK MainProc(HWND Dlg,UINT message,WPARAM wParam,LPARAM lParam)Please C dans certain prog je vois cux qui utilise le lparam et d'autre q Hook dans Dll [ par larion ] Bonjour,Mon problème est pourtant simple, mais impossible de m'en sortir sans votre aide.J'ai ajouté des éléments dans les menus système de cette mani problème CreateDialog et afficher icone [ par Suisse00 ] J'ai un petit problème avec CreateDialog, il y a aucun fenêtre qui s'ouvre (VC++ 6)#include #include "resource.h"HWND hDlg;LRESULT Mélange entre C++ et Win32 [ par vecchio56 ] J'ai décidé d'encapsuler mes fenêtres dans des classes, mais je me trouve confronté à un problème: en gros je n'arrive pas à changer de WndProc en uti list control [ par soshell ] Bonjour!J'ai un projet à finir dans 2 jours ( je sais c pas malin...) et j'ai commencé la prog windows hier, c pour ca ke j'ose mettre ce post dans au erreur LNK2001 [ par biscot19 ] j'ai une erreur de LNK 2001 sur la fonction suivanteSNMPAPI_STATUS CALLBACK cbFunc (HSNMP_SESSION hSession, HWND hWnd, UINT wMsg, WPARAM wParam,


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,045 sec (4)

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