Ir ao conteúdo

Message Box


Bombb

Posts recomendados

Postado

Estava vendo sobre messages box e decidi fazer um exemplo ridiculo de simples que vi na net mais ao invés de mostrar o texto e o titulo acaba mostrando quadrados.

#include <windows.h> 

int main ()
{
MessageBox (NULL, "texto" , "titulo", 1);
return 0;
}

Postado

!


// tenta fazer assim que dá certo.
MessageBox(NULL, "Parte Escrita", "Título da janelinha", MB_OK);
//Também pode mostrar variáveis..
MessageBox(NULL, variavel_um" Mais parte escrita" outra_variável, "titulo",MB_OK);

Postado

No primeiro jeito que você posto ainda ta mostrando quadradros invés das letras que coloco pra aparecer, pelo que eu vi aqui a cada 2 letras aparece 1 quadrado,por exemplo se eu coloco "aaaaa" aparece: [][]a , se for "aaaa" aparece : [][]

E no segundo jeito nao consegui compilar com as variaveis pode por um templo funcional?

Postado

Bom. Eu uso o Dev C++.

Para usar isso você deve incluir a biblioteca

<windows.h>

Os quadradinhos... Não sei o que pode estar acontecendo. Aqui em casa dá certo assim.

As Variáveis..

Para poder mostrá-las você deve primeiro declar elas.


int x=2;
MessageBox(NULL, x ,"Titulo", MB_OK);

O resultado é o seguinte..

__________________________________________

|________________Titulo____________________|

| |

| 2 |

| ______ |

| |OK __| |

|________________________________________|

OBs: A janelinha fico torta... k

Aparece essa janelinha...

Postado

Entendi agora como usa as variaveis mais mesmo assim os quadradinhos persistem estou usando a windows.h uso o Visual C++ 2008.

Postado

Consegui resolver, vi em um forum gringo.

Coloca a letra A na funçao MessageBox() dexando MessageBoxA()

Exemplo:

Na linha: MessageBox(NULL,"texto","titulo", 1);

troca por: MessageBoxA(NULL,"texto","titulo", 1);

Eu so nao entendi o motivo disso alguem sabe?

Postado

Parece que a Função que terminar com 'A', mostrará a saída em padrão ANSI, com 'W', mostrará em 'Unicode'.

class PInvoke3App

{

// CharSet.Ansi will result in a call to MessageBoxA.

// CharSet.Unicode will result in a call to MessageBoxW.

[DllImport("user32.dll", CharSet=CharSet.Ansi)]

static extern int MessageBox(int hWnd,

string msg,

string caption,

int type);

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!