Jump to content

nasm x86 Windows


miguelandradebr

Recommended Posts

Olá amigos!

 

[code]

[SECTION CODE USE32 CLASS=CODE]
..start
	
	PUSH 0
	PUSH 0
	PUSH 0
	PUSH 0
	CALL [MessageBoxA]

	PUSH 0
	CALL [ExitProcess]

EXTERN MessageBoxA
EXTERN ExitProcess
IMPORT MessageBoxA user32.dll
IMPORT ExitProcess kernel32.dll

 

Aqui está o meu código pro nasm pra Windows só exibir uma caixa de mensagem...como consigo colocar um ícone no meu aplicativo?

 

Obrigado

Edited by miguelandradebr
Link to comment
Share on other sites

Opa, bem vindo!

Só para clarificar, qual das seguintes coisas você quer?

  1. Colocar um ícone para aparecer no .exe quando este é listado no Windows Explorer.
  2. Colocar um ícone dentro da janela exibida pela MessageBox() (não é na barra de título).
  3. Criar uma janela que exiba um ícone na barra de títulos.

São coisas diferentes. 🙂

Ah, como você tá compilando e linkando este programa? Quais os comandos?

Abraço!

Link to comment
Share on other sites

Em 14/05/2023 em 10:52, Fernando Mercês disse:

Opa, bem vindo!

Só para clarificar, qual das seguintes coisas você quer?

  1. Colocar um ícone para aparecer no .exe quando este é listado no Windows Explorer.
  2. Colocar um ícone dentro da janela exibida pela MessageBox() (não é na barra de título).
  3. Criar uma janela que exiba um ícone na barra de títulos.

São coisas diferentes. 🙂

Ah, como você tá compilando e linkando este programa? Quais os comandos?

Abraço!

aqui está o meu .bat pra compilar:

@echo off
@echo compilando...
nasm -fobj -o message.obj message.asm
alink -oPE -o message.exe message.obj

 

Estou tentando fazer isso aqui:

  1. Colocar um ícone para aparecer no .exe quando este é listado no Windows Explorer.

Obrigado!

  • Curtir 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...