#include <iostream>
using std::cout;
using std::endl;
int main ( )
{
cout << "Abraço a todos!" << endl;
return 0;
}
Existem inúmeros SDKs e LIBs no mundo C/C++. Esse é apenas mais um
deles para uma plataforma específica.
[]s
--
Wanderley Caloni Jr
http://www.caloni.com.br
Se você quer fazer um plugin para o Photoshop, por exemplo, vai
precisar do SDK do Photoshop.
Você já leu os posts que escrevi sobre esses assuntos? Dê uma lida em
http://www.1bit.com.br/content.1bit/weblog/comecando_cpp
http://www.1bit.com.br/content.1bit/weblog/sopa_de_letrinhas_win32
Strauss
On 5/14/06, wishmaster_rs <wishma...@gmail.com> wrote:
>
Obrigado!
Sobre para que usar, eu diria que você só vai precisar usar
diretamente o SDK do Windows quando precisar trabalhar bem próximo do
sistema operacional, para ter maior velocidade, reduzir o tamanho e as
dependências do seu código ou simplesmente porque não achou outro
jeito. Na maioria das vezes, uma opção em nível mais alto fornece
maior produtividade.
Estou escrevendo (preguiçosamente) um tutorial de programação com o
SDK do Windows
(http://www.1bit.com.br/cpp/wiki/index.php/Tutorial_de_Programa%C3%A7%C3%A3o_Windows_API_com_Visual_C)
mas acho que não vale à pena você olhar antes de ter um pouco mais
de experiência com C (vai confundir mais que ajudar).
Um grande abraço a todos!
Não tem nada sobre janelas no windows (janelas no windows? redundante?) porque
GUI não faz parte de C++, para isso você usa algumas das várias biliotecas
existentes por ai =].
Garanto que se você aprender C++ você será capaz de usar quaisquer dessas
bibliotecas existentes e fazer sua GUI seja lá em que SO for... =]
--
Hugo Parente Lima.
"Precisamos de mais gênios humildes no mundo, hoje somos poucos!"
JID: hu...@jabber.org
Usar diretamente o Windows SDK é uma forma de programar interface
gráfica. É bem "baixo nível", usa apenas os recursos do C. Para usar
o SDK você precisa ter boa familiaridade com ponteiros, estruturas e o
conceito de cast. Além disso, existe a arquitetura do Windows em si,
na qual a execução do programa é feita pelo tratamento de mensagens.
Uma alternativa mais alto nível é a MFC que é um conjunto de classes
C++. O problema é que para programar em C++ você precisa conhecer bem
C++, mais a arquitetura do MFC e ainda bastante do SDK (pois o MFC
trabalha muito perto da API do Windows).
Minha sugestão é ter um pouco de paciência. À medida em que você
se sentir mais seguro com a linguagem comece a dar uma olhada no SDK do
Windows (você não precisa acabar todo o livro)
#include <windows.h>
int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR szCmdLine, int iCmdShow )
{
return MessageBox (NULL, "Abraços a todos!", "Saudações",
MB_ICONINFORMATION);
}
Minha sugestão é, a não ser que você realmente queira aprender a API do
windows, use uma das bibliotecas:
- Qt, caso você não tenha problemas em licenciar seu código sob GPL ou tenha
dinheiro para comprar a lincensa.
- wxWindows
- FLTK
- GTK
Aconselho a Qt, mas caso não seja possível... o wxWindows é uma opção.
Para programação em windows eu não aconselharia GTK, pois os programas em GTK
para windows não ficam com uma aparência igual aos demais programas do SO.
Todas essas bibliotecas citadas são portadas para vários SO's, porém como
falei... se você quiser aprender mais sobre coisas específicas do windows a
melhor forma é se benzer e meter a cara na API do windows.... minha
experiência com a API do windows é próxima de zero, porém tem muita gente
aqui na lista com muita experiência nela e que poderá ajudar você quando
preciso... além é claro do Sr. google e da Sra. MSDN ;-).
Se você não precisa de multiplataforma, MFC é com certeza a melhor
opção, com mais documentação e suporte por parte da Microsoft
Rodrigo Strauss
http://www.1bit.com.br
http://www.1bit.com.br/cpp/wiki/index.php/Tutorial_de_Programa%C3%A7%C3%A3o_Windows_API_com_Visual_C
Tenho alguns programas (também usando o SDK) na Sharepedia do MSDN:
Threads & Sockets: exemplo de uso
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=1788
Simulação de um Computador
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=56263
Screen Savers - "O Gua dos Mestres"
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=56262
ListView 1.10 - Exemplo de Uso de ListView
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=1752
Launch - demo do uso de CreateProcess
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=239
Editor: como fazer um editor simples
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=1034
Desenhando em Diálogo
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=62305
Aviso - Coloca Aviso na Tela
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=56261
Avisa se esqueceu disco na unidade
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=169
Animal: jogo de adivinhação / exemplo de árvore binária
http://www.msdnbrasil.com.br/secure/sharepedia/download.aspx?id=56264
Valeu mesmo! ; - )
--
Antes de enviar um e-mail para o grupo leia:
http://www.ccppbrasil.org/wiki/Lista:AntesdePerguntar
--~--~---------~--~----~------------------------------
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com
Para mais opções, visite http://groups.google.com/group/ccppbrasil
--~--~---------~--~----~--~-~--~---~----~------------