Ir para conteúdo
Fórum Script Brasil
  • 0

Menu Em C


Ricardo Soares

Pergunta

Queria saber se alguém pode me dizer como criar menus para programas com interface Windows. Já consigo criar a janela principal mas nada além disso.

Este é o codigo da janela principal:

#include <windows.h>

LRESULT CALLBACK ProcJan (HWND, UINT, WPARAM, LPARAM);

char szNomeAplic[] = "Principal";

int WINAPI WinMain (HINSTANCE hCopia, HINSTANCE hCopiaAnt, LPSTR szLinhaCmd, int iCmdMostrar)

{

HWND hjan;

MSG msg;

WNDCLASS classejan;

classejan.style =CS_HREDRAW | CS_VREDRAW;

classejan.lpfnWndProc =ProcJan;

classejan.cbClsExtra =0;

classejan.cbWndExtra =0;

classejan.hInstance =hCopia;

classejan.hIcon =LoadIcon (NULL, IDI_APPLICATION);

classejan.hCursor =LoadCursor (NULL, IDC_ARROW);

classejan.hbrBackground =GetStockObject (1);

classejan.lpszMenuName =NULL;

classejan.lpszClassName =szNomeAplic;

if (!RegisterClass (&classejan)) return 0;

hjan = CreateWindow (szNomeAplic, "Primeira Janela", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 800, 600, HWND_DESKTOP, NULL, hCopia, NULL);

ShowWindow (hjan, iCmdMostrar);

UpdateWindow (hjan);

while (GetMessage (&msg, NULL, 0, 0))

{

TranslateMessage (&msg);

DispatchMessage (&msg);

}

return msg.wParam;

}

LRESULT CALLBACK ProcJan (HWND hjan, UINT iMsg, WPARAM wParam, LPARAM lParam)

{

switch (iMsg)

{

case WM_DESTROY:

PostQuitMessage (0);

return 0;

}

return DefWindowProc (hjan, iMsg, wParam, lParam);

}

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...