Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : help Boites de dialogue + ressources sous fasm [ Archives / Newbii ] (cyrus458)

lundi 6 mars 2006 à 21:20:30 | help Boites de dialogue + ressources sous fasm

cyrus458

Salut. J'aimerais me mettre definitivement a l'assembleur et pour commencer j'aimerais
faire un programme qui afiche une boite de dialogue le probleme est que je ne sais pas quel editeur de ressources prendre pour creer des resources compatibles avec fasm.

Et je me demandais si vous pouviez me donner un lien on un exemple concret d'une aplication qui afficherait une boite de dialogue.( si possible avec fasm )


                                                                              cordialment cyrus


mardi 7 mars 2006 à 08:21:38 | Re : help Boites de dialogue + ressources sous fasm

patatalo

Membre Club Administrateur CodeS-SourceS
salut, une ressource n'a pas a etre compatible avec un assembleur donné mais avec un OS donné. @++

mardi 7 mars 2006 à 09:15:53 | Re : help Boites de dialogue + ressources sous fasm

Nasman

Bonjour cyrus458,

Personnellement j'utilise Resource Hacker pour éditer une ressource existante d'un programme exe et GoRc pour compiler le fichier. Ceci permet :

1) de voir les correspondances entre l'aspect visuel de la boite de dialogue (ou d'un autre type de ressource) et le fichier script correspondant
2) de rajouter des contrôles, d'en supprimer, d'effectuer des modifications.


Si tu veux créer une ressource tu peux:

- écrire un script (éditeur de texte tout bête) et enregistrer le fichier en truc.rc
- compiler avec GoRc
         gorc /r truc.rc         (/r créé un fichier .res)
- édition de lien entre un fichier objet et truc.res

Resource Hacker te permettra de voir la syntaxe à utiliser dans le fichier script pour définir des éléments tels que
- identifiants des contrôles ou de la boite de dialogue
- taille de ces éléments
- aspect (couleur, pourtour, grisé...)

Je pense que ces utilitaires (google pour les trouver) fonctionnent avec fasm.

Nota: c'est ainsi que j'ai procédé pour ma première source sur ce site

vendredi 10 mars 2006 à 20:46:13 | Re : help Boites de dialogue + ressources sous fasm

cyrus458

Salut, j'ai reussi a integrer des ressources dans fasm mais le probleme c'est que je ne trouve pas un exemple concret de code pour afficher une boite de dialogue

\\---------------------------
; DialogBox example

format PE GUI 4.0
entry start

include 'win32a.inc'

section '.data' data readable writeable

section '.code' code readable executable

  start:

        invoke  GetModuleHandle,0
        invoke  DialogBoxParam,eax,37,HWND_DESKTOP,DialogProc,0
        or      eax,eax
        jz      exit

  exit:
        invoke  ExitProcess,0

proc DialogProc hwnddlg,msg,wparam,lparam
        push    ebx esi edi
        cmp     [msg],WM_INITDIALOG
        je      wminitdialog
        cmp     [msg],WM_COMMAND
        je      wmcommand
        cmp     [msg],WM_CLOSE
        je      wmclose
        xor     eax,eax
        jmp     finish
  wminitdialog:

         jmp processed
  wmcommand:
        cmp     [wparam],BN_CLICKED shl 16 + IDCANCEL
        je      wmclose
        cmp     [wparam],BN_CLICKED shl 16 + IDOK
        jne     processed


  wmclose:
        invoke  EndDialog,[hwnddlg],0
  processed:
        mov     eax,1
  finish:
        pop     edi esi ebx
        ret
endp

section '.idata' import data readable writeable

  library kernel,'KERNEL32.DLL',\
          user,'USER32.DLL'

  import kernel,\
         GetModuleHandle,'GetModuleHandleA',\
         ExitProcess,'ExitProcess'

  import user,\
         DialogBoxParam,'DialogBoxParamA',\
         EndDialog,'EndDialog'

section '.rsrc' resource from 'C:\\fasmw165\\EXAMPLES\\DIALOG\\aa.res' data readable
\\--------------------------------------------
si quelqun sai comment on fait qu'il n'esite pas a me contacter.


lundi 10 avril 2006 à 09:47:38 | Re : help Boites de dialogue + ressources sous fasm

Nasman

Bonjour,

Si tu veux un exemple, télécharge le tutoriel d'Iczelion, Icztutes.exe sur :
http://www.movsd.com/icz.htm

Le tutoriel qui devrait t'interesser est le Tute10-2
Il est écrit avec Masm mais je pense que tu pourras le traduire dans ton asm favori.

A+




Cette discussion est classé dans : help, boites, ressources, dialogue, fasm


Répondre à ce message

Sujets en rapport avec ce message

Need help urgemment [ par ehmec ] Pourquoi lorsqu'on utilise un define byte db on doit mettre 13,10 ... Je ne comprends pas. help syntaxe [ par Evonay ] pouvez vous me dire ou est le probleme de syntaxe dans:movzx edx,byte ptr [offset _AddTable+edx+ebx]avecvar _AddTable: array[0..256*2-1] of Byte; HELP_HELP_HELP [ par zipposou ] Salut a tousj'ai un enorme probleme, j'ai un projet à rendre en assembleur 68000, c en fait le jeu du serpent.Le probleme c que je ne connais pas gran Création de DLL [ par HollowSpecter128 ] Salut à tous!Je voudrais savoir si qq1 pourrais montrer comment on fè pour créer 1 DLL entièrement en assembleur sous NASM ou FASM.Quoique pour FASM j Fonction WriteFile Help !!! [ par Apinew ] ApinewBonjour, j'aimerai savoir quels sont les arguments à passer à la fonction WriteFile pour qu'elle inscrive qq chose dans un fichier.Je remercie à Fasm obj [ par Bombela ] Salut.Je suis passé à FASM depuis pas longtemps.Je veux générer un fichier .obj COFFMais si je met : mov dx, msgJ'au une erreur.Pour que ça marche, il Help fonction GetDiskFreePpace [ par Apinew ] ApinewSalut, je n'arrive pas à savoir quels arguments il faut passer à l'api GetDiskFreePpace et qu'est-ce qu'on reçoit ainsi que le type d'infos (DWO fichiers ressources [ par illupo ] salut, p'ti nouveau en assembleur...J'utilise les tutoriaux d'iczelion pour debuter.je bug à un endroit, il dit d'utiliser des fichiers ressources.Mai programmation uart (HELP!!) [ par mag1808 ] Salut à tous,Voila, pour mon stage je dois programmer en JAVA un logiciel de communication entre un PC et un calculateur (liaison RS232).Le problème e ICON EXECUTABLE HELP ME !! SVP [ par kanabis ] Je voudrais savoir comment modifier l'icon d'un executable (un fichier *.com compilé en *.exe), avec quel logociel et ou le trouver ?Merci à toutes le


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.