Página 1 de 1
Picture File dialog na MFC

Enviado:
28 Jun 2007 11:40
por mrtabs
Fala galera,
No C++ Builder eu tenho os dialogs OpenPictureDialog e SavePictureDIalog, que seriam os dialogs para abrior/salvar arquivos, com um preview da imagem do lado.
So q agora eu to apanhando pra achar algo assim na MFC. La ele tem o CFileDialog, que eh para abrir arquivos, mas com preview de imagem eu nao acho nada. Pior q tem CPrinterDialog, CFontDialog, CColorDIalog, mas um que mostre imagem nao tem! Alguem pode me ajudar?
Abraço

Enviado:
28 Jun 2007 14:13
por ivan
Se não tiver, use o CFileDialog como classe parent e extenda pra fazer o comportamento q vc quiser.
Serve?

Enviado:
28 Jun 2007 14:19
por mrtabs
Entao, mas como que eu faço isso? Voce entendeu o que eu quero fazer neh?
Como que eu codifico pra colcoar um preview da imagem dentro dele?
abraço[/img]

Enviado:
28 Jun 2007 15:36
por ivan
Bem, eu não tenho mais o VC++ instalado na minha máquina.
A grosso modo, vc cria uma classe sua que seja filha de CFileDialog, herdando assim todos os seus atributos e métodos.
No construtor da sua classe, vc adiciona o objeto para exibir a imagem. Não lembro, mas se tiver um arquivo de resource na CFileDialog, faça isso no arquivo de resource ao invés de ser no construtor.
No evento de click na lista de arquivos, qdo vc seleciona o arquivo, abra o arquivo, exiba-o no picture box e feche o arquivo.
O resto, deixa no comportamento default.

Enviado:
28 Jun 2007 15:37
por ivan

Enviado:
28 Jun 2007 15:52
por mrtabs
OOOOpa ...claro que serve...rs
Brigadao!
Entao, pelo visto nao tem API do windows para isso neh? (file dialog com preview)...pensei que tivesse.
abraço

Enviado:
23 Jul 2007 13:11
por mrtabs
eu continuo apanhando desse treco...
Eu nao consigo compilar esse codigo no Visual c++...eu vou tentar arrumar um VS 2005 pra ver se rola
tem um tal de ResiEdit.h que nao acho de jeito nenhum
se alguem tiver alguma dica...
falow

Enviado:
23 Ago 2007 16:35
por mrtabs
dei jeito no bicho...
soh q nao funciona compilando no visual c++ 6...qr dizer, eu consegui compilar porem a visualização da imagem nao aparece.
eu queria continuar usando o VC 6, se alguem souber como arrumar isso...
agora, no visual studio 2005 funciona.
obrigado!