Ir ao conteúdo

Sobre win32 GUID


Cambalinho

Posts recomendados

Postado

eu arranjei 1 funçao para mostrar 1 imagem, mas nao amostra eu n sei o porque:(

#include <conio.h>
#include <conio2.h>
#include <stdio.h>
#include <windows.h>

void DrawBitmap(HDC hdcDest, char* filename, int x, int y);

HWND foco;
HDC a;

int main()
{
foco = GetForegroundWindow();
a=GetDC( foco);

SetWindowPos(foco, 0, 100, 100, 500, 500, 0);
SetWindowText(foco, "Generic Application 1.0");
DrawBitmap(a,"C:\\Users\\Joaquim\\Pictures\\Sprites\\Breath of Fire II Party Sprites_ficheiros\\Bleu Battle.gif",0,0);
getch();
return 0;
}

void DrawBitmap(HDC hdcDest, char* filename, int x, int y)
{
HBITMAP image;
BITMAP bm;
HDC hdcMem;
image = (HBITMAP)LoadImage(0, filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
GetObject(image, sizeof(BITMAP), &bm);
hdcMem = CreateCompatibleDC(hdcDest);
SelectObject(hdcMem, image);
BitBlt(
hdcDest,
x, y,
bm.bmWidth, bm.bmHeight,
hdcMem,
0, 0,
SRCCOPY);
DeleteDC(hdcMem);
DeleteObject((HBITMAP)image);
}

eu percebo que o problema esta na funçao DrawBitmap(), mas alguem me pode explicar o que esta errado?

Postado
Há tá, não li o post direito, aqui só abriu uma janela branca.

eu percebo que tenho de usar '\\' para separar as pastas. mas n sei o que esta errado:(

e ainda nao percebo 2 ou 3 promenores na funçao:(

Postado
Eu nunca mexi com isto, más acho que a imagem deve estar em Bitmap.

E o endereço tem que ser passado corretamente.

Bom, pena não poder te ajudar com mais informações.

Estou em um código que está me dando muito trabalho.

então deve ser mais avançado que eu;)

eu comecei aprender ponteiros em C... depois vou aprender C++;)

para entrar melhor no Visual C++, mas prefiro a versao 6(98);)

Postado
Cambalinho,

Use um arquivo de imagem .BMP

LNW

ja o fiz e consegui;)

mas eu detectei 1 anomalia. nao sei se é do Visual C++ 6 ou do codigo. em algumas situaçoes a imagem nao aparece(refiro-me quando a janela abre, porque n estou a usar o paint).

ajuda-me numa cena apaguei o 'release' do project, posso meter isso de novo?

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!