Programacao Windows

4 views
Skip to first unread message

Bruno Sanches

unread,
Oct 23, 2009, 10:32:56 AM10/23/09
to ccppb...@googlegroups.com
Pessoal,

acho que a questao é meio off-topic, mas como já vi varios emails sobre programacao windows por aqui nao custa tentar :).

Preciso desenvolver um app windows usando directshow (na verdade vou usar directshow porque preciso desenhar graficos pro cima de videos, se alguem souber como fazer com qt serve).

A questão é, qual a melhor maneira de programar janelas no windows hoje? Usando MFC?

Obrigado

Bruno Sanches
========================
http://bcsanches.wordpress.com

Felipe Magno de Almeida

unread,
Oct 23, 2009, 11:51:49 AM10/23/09
to ccppb...@googlegroups.com
009/10/23 Bruno Sanches <bcsa...@gmail.com>:

> Pessoal,
> acho que a questao é meio off-topic, mas como já vi varios emails sobre
> programacao windows por aqui nao custa tentar :).
> Preciso desenvolver um app windows usando directshow (na verdade vou usar
> directshow porque preciso desenhar graficos pro cima de videos, se alguem
> souber como fazer com qt serve).
> A questão é, qual a melhor maneira de programar janelas no windows hoje?
> Usando MFC?
> Obrigado


Se você vai usar directShow, melhor fazer diretamente com COM.
Mas nao sei se ainda existe DirectShow nas versões mais novas. Acho
que é tudo Direct3D.
(PS: Posso estar falando besteira!)

> Bruno Sanches
> ========================
> http://bcsanches.wordpress.com

--
Felipe Magno de Almeida

gabriel

unread,
Oct 23, 2009, 11:56:18 AM10/23/09
to ccppbrasil
Vale dar uma olhada na FLTK já que é uma aplicação Gráfica.
http://www.fltk.org/applications/shots.php

Tem um editor de GUI, e da suporte a OpenGL.



On 23 out, 13:51, Felipe Magno de Almeida <felipe.m.alme...@gmail.com>
wrote:
> 009/10/23 Bruno Sanches <bcsanc...@gmail.com>:

Andre Fernandes

unread,
Oct 23, 2009, 11:58:44 AM10/23/09
to ccppb...@googlegroups.com

Por que não fazes simplesmente usando a DirectX SDK, visto que precisas usar directshow?
Eu, pessoalmente, não considero usar a MFC uma opção muito boa, com raras exceções. Dependendo do que farás, dará mais trabalho de que pensas.

Um bom tutorial para fazer as janelas com directX é:
http://www.two-kings.de/tutorials/dxgraphics/dxgraphics01.html

Espero que te ajude,
André.
 

2009/10/23 Bruno Sanches <bcsa...@gmail.com>



--
André de Camargo Fernandes


Emerson de Freitas Barcelos

unread,
Oct 23, 2009, 12:14:55 PM10/23/09
to ccppb...@googlegroups.com
Boa Tarde,

Acho que vc pode usar o Qt juntamente com o DShow. Se vc tiver acesso ao manipulador de janela (hWnd) pelo Qt e puder interagir com o loop de mensagens dessa framework, não deve encontrar muita dificuldade para integrar os dois.

Se sua aplicação roda apenas no Windows, dê uma olhada no WTL.
Se pensa no futuro (o "profetizado" pela Microsoft), consulte o WPF.
 


De: Bruno Sanches <bcsa...@gmail.com>
Para: ccppb...@googlegroups.com
Enviadas: Sex, Outubro 23, 2009 12:32:56 PM
Assunto: [ccppbrasil] Programacao Windows


Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes

Bruno Sanches

unread,
Oct 23, 2009, 12:16:51 PM10/23/09
to ccppb...@googlegroups.com
Ainda existe Felipe, incllusive o directshow foi tirado do directx e agora é aprte da winapi! :)


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 Felipe Magno de Almeida <felipe.m...@gmail.com>

Bruno Sanches

unread,
Oct 23, 2009, 12:18:16 PM10/23/09
to ccppb...@googlegroups.com
Mas preciso de Directshow ou qualquer outra coisa que rode videos e permita que eu desenho por cima dos videos. 

Até agora a unica forma q encontrei de fazer isso é usando directshow e criando um filtro.

Obrigado


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 gabriel <newbi...@gmail.com>

Felipe Magno de Almeida

unread,
Oct 23, 2009, 12:19:09 PM10/23/09
to ccppb...@googlegroups.com
2009/10/23 Bruno Sanches <bcsa...@gmail.com>:

> Ainda existe Felipe, incllusive o directshow foi tirado do directx e agora é
> aprte da winapi! :)

Valeu pela informação. Entao nem instalar DirectX nao precisa mais?
Ficou até melhor na verdade.
PS: Ainda acho que é melhor trabalhar direto com ele ao invés de fazer
hacking no Qt/MFC/outras libs.

Bruno Sanches

unread,
Oct 23, 2009, 12:20:44 PM10/23/09
to ccppb...@googlegroups.com
Pois é, aqui estou rodando uns samples usando diretamente a versao que veio na platform SDK.

Pelo o que estou vendo o negócio vai ser via win32 mesmo ...


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 Felipe Magno de Almeida <felipe.m...@gmail.com>

Bruno Sanches

unread,
Oct 23, 2009, 12:21:33 PM10/23/09
to ccppb...@googlegroups.com
André,

acho que vai ser o caminho, eu estava vendo se nao existia algo um pouco mais alto nivel no windows para facilitar a minha vida, o jeito vai ser tentar WTL ou WPF ou ficar na win32 mesmo :).

Obrigado

Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 Andre Fernandes <fernand...@gmail.com>

Emerson de Freitas Barcelos

unread,
Oct 23, 2009, 12:33:23 PM10/23/09
to ccppb...@googlegroups.com
Hoje em dia (minha opinião) não há razão para usar a Win32 diretamente quando se pode usar a WTL.
Exceto se o projeto exigir C ou o compilador não for o da microsoft ou compatível (gcc, tá me ouvindo???).
Mas a api do DShow (e do DirectX) foi feita baseada nos conceitos do COM, então, nada mais natural que usar a ATL/WTL.


Enviadas: Sex, Outubro 23, 2009 2:21:33 PM
Assunto: [ccppbrasil] Re: Programacao Windows

Bruno Sanches

unread,
Oct 23, 2009, 12:35:15 PM10/23/09
to ccppb...@googlegroups.com
Ola Emerson,

até acredito que seja possível com a QT, mas já que o APP vai perder portabilidade prefiro trabalhr num ambiente unico sem muita mistura.

O WPF parece bem interessante, tem experiencia com ele? 

Saberia responder: 
- Funciona com versoes express do visual?
- Funciona numa boa com o windows xp?

OBrigado


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 Emerson de Freitas Barcelos <emerson...@yahoo.com.br>

Emerson de Freitas Barcelos

unread,
Oct 23, 2009, 12:52:55 PM10/23/09
to ccppb...@googlegroups.com
Eu vejo o WPF como "coisa do futuro". Como ainda eu vivo no presente, só posso falar do WTL.

WTL funciona na versão express do VS2005 (não testei no VS2008) e os aplicativos gerados podem rodar em todas as versões do Windows de 32 e 64 bits.
 
Sobre o WPF e C++, o link abaixo tem uma discussão interessante:

Enviadas: Sex, Outubro 23, 2009 2:35:15 PM
Assunto: [ccppbrasil] Re: Programacao Windows

Bruno Sanches

unread,
Oct 23, 2009, 1:00:52 PM10/23/09
to ccppb...@googlegroups.com
Estava olhando, o express aqui até gera um projeto WPF, mas dai já entra em código com gc e acho que comeca ficar mais facil usar c# se for seguir esse caminho :). E no link parece que esse é o caminho...

Sobre a ATL, tem algum tutorial para recomendar para newbie? Faz muitos anos que não programo gui em c++, e quando o fiz era win32 e mfc...

Obrigado

Bruno Sanches
========================
http://bcsanches.wordpress.com


Thiago Adams

unread,
Oct 23, 2009, 1:06:35 PM10/23/09
to ccppbrasil
Concordo com o Emerson.

http://www.microsoft.com/downloads/details.aspx?familyid=E5BA5BA4-6E6B-462A-B24C-61115E846F0C&displaylang=en


On Oct 23, 2:33 pm, Emerson de Freitas Barcelos
<emerson_frei...@yahoo.com.br> wrote:
> Hoje em dia (minha opinião) não há razão para usar a Win32 diretamente quando se pode usar a WTL.
> Exceto se o projeto exigir C ou o compilador não for o da microsoft ou compatível (gcc, tá me ouvindo???).
> Mas a api do DShow (e do DirectX) foi feita baseada nos conceitos do COM, então, nada mais natural que usar a ATL/WTL.
>
> ________________________________
> De: Bruno Sanches <bcsanc...@gmail.com>
> Para: ccppb...@googlegroups.com
> Enviadas: Sex, Outubro 23, 2009 2:21:33 PM
> Assunto: [ccppbrasil] Re: Programacao Windows
>
> André,
>
> acho que vai ser o caminho, eu estava vendo se nao existia algo um pouco mais alto nivel no windows para facilitar a minha vida, o jeito vai ser tentar WTL ou WPF ou ficar na win32 mesmo :).
>
> Obrigado
>
> Bruno Sanches
> ========================http://bcsanches.wordpress.com
>
> 2009/10/23 Andre Fernandes <fernandes.an...@gmail.com>
>
>
>
>
>
>
>
> >Por que não fazes simplesmente usando a DirectX SDK, visto que precisas usar directshow?
> >Eu, pessoalmente, não considero usar a MFC uma opção muito boa, com raras exceções. Dependendo do que farás, dará mais trabalho de que pensas.
>
> >Um bom tutorial para fazer as janelas com directX é:
> >http://www.two-kings.de/tutorials/dxgraphics/dxgraphics01.html
>
> >Espero que te ajude,
> >>André.
>
> >2009/10/23 Bruno Sanches <bcsanc...@gmail.com>
>
> >>Pessoal,
>
> >>acho que a questao é meio off-topic, mas como já vi varios emails sobre programacao windows por aqui nao custa tentar :).
>
> >>Preciso desenvolver um app windows usando directshow (na verdade vou usar directshow porque preciso desenhar graficos pro cima de videos, se alguem souber como fazer com qt serve).
>
> >>A questão é, qual a melhor maneira de programar janelas no windows hoje? Usando MFC?
>
> >>Obrigado
>
> >>Bruno Sanches
> >>========================
> >>http://bcsanches.wordpress.com
>
> >--
> >André de Camargo Fernandes
>
>       ___________________________________________________________________________­_________
> Veja quais são os assuntos do momento no Yahoo! +Buscadoshttp://br.maisbuscados.yahoo.com- Hide quoted text -
>
> - Show quoted text -

Emerson de Freitas Barcelos

unread,
Oct 23, 2009, 1:09:17 PM10/23/09
to ccppb...@googlegroups.com
No site http://www.codeproject.com tem uns tutoriais para WTL para quem já utiliza MFC (procure por "WTL for MFC programmers").
Achei bem didático.

Enviadas: Sex, Outubro 23, 2009 3:00:52 PM

Bruno Sanches

unread,
Oct 23, 2009, 1:34:52 PM10/23/09
to ccppb...@googlegroups.com
Obrigado Thiago! 

Vou tentar a ATL para ver!


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/23 Thiago Adams <thiago...@gmail.com>

Bruno Sanches

unread,
Oct 23, 2009, 1:35:17 PM10/23/09
to ccppb...@googlegroups.com
Dei uma olhada rapida por cima, parece bem explicado mesmo!

Obrigado Emerson, vou me aventurar com a aTL para ver :).

Rodrigo Strauss

unread,
Oct 25, 2009, 9:43:18 AM10/25/09
to ccppb...@googlegroups.com
Acho que suas escolhar ficam entre MFC e WTL, se você não quiser
tentar soluções menos ortodóxas como Qt ou wxWidgets.

Veja http://www.1bit.com.br/content.1bit/weblog/sopa_de_letrinhas_mfc
e http://www.1bit.com.br/content.1bit/weblog/sopa_de_letrinhas_wtl.
Apesar da MFC ser antiga, a Microsoft está investindo bastante no
suporte dela. No VS2010 vai ter até editor visual para o Ribbons do
Win7.

Rodrigo Strauss
http://www.1bit.com.br

2009/10/23 Bruno Sanches <bcsa...@gmail.com>:

Bruno Sanches

unread,
Oct 25, 2009, 10:35:17 PM10/25/09
to ccppb...@googlegroups.com
Valeu Rodrigo,

ficou bem claro as diferencas entre elas.

Abracos


Bruno Sanches
========================
http://bcsanches.wordpress.com


2009/10/25 Rodrigo Strauss <rod...@1bit.com.br>
Reply all
Reply to author
Forward
0 new messages