BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 8 nov. 2005 à 09:39
Le temps nécessaire, j'entends par là jusqu'au dernier appel RegisterClass(Ex), au delà la structure n'aura plus aucune utilité.
WM_PAINT est l'event que le système envoie à la windproc dès qu'une portion ou totalité de la fenêtre doit être redessinée, il faut donc traiter l'affichage dans cet event.
Il est clair qu'il vaut mieux inciter les gens à se documenter plutôt que leur filer un morceau de code qu'ils pourraient copier commer sans chercher plus loin.
Toute l'API est sur MSDN, il faut s'y référer.
Bonne continuation.
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 8 nov. 2005 à 09:18
Bonjour Brunews,
Comme indiqué dans la description de ma source, j'ai repris une source déjà existante et je suis loin d'être un spécialiste des DialogBoxes. Aussi je n'ai pas trop apporté de changement à l'existant. Si j'ai bien compris ton commentaire il est préférable d'empiler les paramètres de la WndClassEx plutôt que de les enregistrer dans les data. Peux tu me dire ce que tu entends par temps nécessaire, est-ce le temps de faire le RegisterClassExA ou tant que la fenêtre existe ?
Pour redessiner la fenêtre avec WM_PAINT, peux tu me donner plus d'éclaircissements.
Merci
PS: Sans vouloir te jeter la pierre, je trouve tes explications trop lapidaires. Peut-être est-ce voulu pour que les gens recherchent par eux même l'info avec un indice que tu donnes. Est-ce la meilleure façon de progresser ?
cs_Nasman
Messages postés202Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention29 septembre 20083 8 nov. 2005 à 08:56
Bonjour Choumoumou
Effectivement j'utilise Nasm pour compiler et alink pour l'édition des liens. Tu peux télécharger Nasm (gratuitement) sur
http://sourceforge.net/projects/nasm
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 nov. 2005 à 21:24
Que fait par exemple ton WindClassEx en registre Data ??? on le met sur pile le temps nécessaire et basta.
Faut redessiner dans le message WM_PAINT pour garder une image affichée.
Question perso: Tant qu'à faire du Windows, pourquoi ne pas utiliser MASM et garder une pure syntaxe Intel telle qu'on la trouve dans les manuels ??? Y aurait-il une plus-value à cela ?
Choumoumou
Messages postés162Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention17 novembre 2010 7 nov. 2005 à 17:29
Salut !
J'aimerai savoir quel est ton compilateur. Et s'il est gratuit, où pourrais-je le télécharger ? Je pense que c'est NASM (vu la syntaxe), maisje n'ai pas réussi a trouver ce compilateur sur le net.
J'aimerai aussi l'addresse pour télécharger quelques librairies et API pour Win32, je n'ai jusqu'à maintenant fait que des programmes DOS en 16 bits...
Merci d'avance !
@+ !
ps : La source est très bien faite, je ne connaissait pas la formule pour les courbes (à cause de mon horrible niveau de maths...(;_;) ).
8 nov. 2005 à 09:39
WM_PAINT est l'event que le système envoie à la windproc dès qu'une portion ou totalité de la fenêtre doit être redessinée, il faut donc traiter l'affichage dans cet event.
La référence pour l'interface visuelle Windows est Petzold:
http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/CP5Sources.zip
Il est clair qu'il vaut mieux inciter les gens à se documenter plutôt que leur filer un morceau de code qu'ils pourraient copier commer sans chercher plus loin.
Toute l'API est sur MSDN, il faut s'y référer.
Bonne continuation.
8 nov. 2005 à 09:18
Comme indiqué dans la description de ma source, j'ai repris une source déjà existante et je suis loin d'être un spécialiste des DialogBoxes. Aussi je n'ai pas trop apporté de changement à l'existant. Si j'ai bien compris ton commentaire il est préférable d'empiler les paramètres de la WndClassEx plutôt que de les enregistrer dans les data. Peux tu me dire ce que tu entends par temps nécessaire, est-ce le temps de faire le RegisterClassExA ou tant que la fenêtre existe ?
Pour redessiner la fenêtre avec WM_PAINT, peux tu me donner plus d'éclaircissements.
Merci
PS: Sans vouloir te jeter la pierre, je trouve tes explications trop lapidaires. Peut-être est-ce voulu pour que les gens recherchent par eux même l'info avec un indice que tu donnes. Est-ce la meilleure façon de progresser ?
8 nov. 2005 à 08:56
Effectivement j'utilise Nasm pour compiler et alink pour l'édition des liens. Tu peux télécharger Nasm (gratuitement) sur
http://sourceforge.net/projects/nasm
et alink sur
http://alink.sourceforge.net/download.html
Pour les librairies et autres utilitaires
http://quasar.astalavista.ms/tools/nasm32.zip
Fais en bon usage
7 nov. 2005 à 21:24
Faut redessiner dans le message WM_PAINT pour garder une image affichée.
Question perso: Tant qu'à faire du Windows, pourquoi ne pas utiliser MASM et garder une pure syntaxe Intel telle qu'on la trouve dans les manuels ??? Y aurait-il une plus-value à cela ?
7 nov. 2005 à 17:29
J'aimerai savoir quel est ton compilateur. Et s'il est gratuit, où pourrais-je le télécharger ? Je pense que c'est NASM (vu la syntaxe), maisje n'ai pas réussi a trouver ce compilateur sur le net.
J'aimerai aussi l'addresse pour télécharger quelques librairies et API pour Win32, je n'ai jusqu'à maintenant fait que des programmes DOS en 16 bits...
Merci d'avance !
@+ !
ps : La source est très bien faite, je ne connaissait pas la formule pour les courbes (à cause de mon horrible niveau de maths...(;_;) ).