Ir ao conteúdo

Tenho um bom nível em C e C++, como fazer 1 programa com aparência windows(amigavel)?


HugoSabino

Posts recomendados

Postado

Minha dúvida é mais um esclarecimento. Faço faculdade de Ciência da Computação, estou no 5ª semestre e até agora nada de explicarem como fazer um programa com aparencia mais amigavel (tipo windows), tenho um bom conhecimento em C e C++, se alguem puder me dar um esclarecimento, para eu poder iniciar meus estudos sobre esse assunto, seria muito interessante. Os executaveis dos programas em C e C++ que eu ja fiz é tudo em modo MS-DOS (caractere). :wacko:

Vou tentar, encontrar figuras para esclarecer melhor. Desde já obrigado a todos! :confused:

  • Membro VIP
Postado

Chega uma hora que console aplication(tela de prompt) enche o saco.Sugiro a você buscar uma IDE como o Borlando Builder C++ ou Microsoft Visual Studio C++.Procure por tutoriais de como fazer implementação com interface gráfica.Abraços.

Postado

Eu estou fazendo um Game Enginer usando o WIN32 e DirectX se você tiver alguma duvida ou algo assim é só perguntar.

Aqui está o codigo mais básico de todos usando WIN32:



LRESULT WINAPI MsgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch(msg)
{
case WM_DESTROY:
PostQuitMessage(0);
return 0;
break;
}
return DefWindowProc(hWnd, msg, wParam, lParam);
}

int main()
{
HWND hWnd;
WNDCLASSEX wc;
MSG msg;
msg.message=NULL;
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = CS_CLASSDC;
wc.lpfnWndProc=MsgProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = GetModuleHandle(NULL);
wc.hIcon = NULL;
wc.hCursor = NULL;
wc.hbrBackground = CreateSolidBrush(RGB(255, 255, 255));
wc.lpszMenuName = NULL;
wc.lpszClassName = "WIN32";
wc.hIconSm = NULL;
RegisterClassEx(&wc);

hWnd = CreateWindow( "WIN32",
"Hello World",
WS_OVERLAPPEDWINDOW,
50, 50,
640, 480,
GetDesktopWindow(),
NULL,
wc.hInstance,
NULL);
ShowWindow(hWnd, SW_SHOW);
while(msg.message!=WM_QUIT)
{
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}

}
}


#include <windows.h>

Postado

Para interface eu uso o GTK+, ele é opensource e tem uma documentação ótima e uma comunidade ativa e multiplataforma, com mudaças minimas você pode ter o mesmo programa rodando no windows oou no linux com interface identica

Se você vai programar em C tem o GTK+

Se você vai programar em C++ tem o GTKmm

E ainda tem o Glade que te ajuda a desenhar as interfaces

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!