• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

wrproject

erro em wxwidgets

2 mensagens neste tópico

ola pessoal, eu tenho um problema neste codigo, ele nao muda a cor de fundo, nem posiciona os controlos de texto, podiam ajudar-me?

#include "wx/wx.h"
class teste: public wxApp
{
    wxFrame *janela;
    wxTextCtrl *texto;
    bool OnInit()
    {
        //definicoes da janela
        wxSize tamanho_janela(400,200);
        wxString titulo("janela de teste");
        long estilo_janela= wxCAPTION | wxCLOSE_BOX | wxSYSTEM_MENU;
        janela=new wxFrame(NULL, -1, titulo, wxDefaultPosition, tamanho_janela, estilo_janela);
        wxColour fundo(48, 214, 100);
        janela->SetBackgroundColour(fundo);
        janela->ClearBackground();



        //definicoes controlos de texto
        wxSize tamanho_texto(60,25);
        wxPoint posicao_texto(20,400);
        texto = new wxTextCtrl(janela, -1, "", posicao_texto,tamanho_texto);
        *texto<<"ola eliseu como estas";
        janela->Show(true);

        return true;


    }
    int OnExit() {
      janela->Destroy();
      return 0;
    }
    void OnChange(wxCommandEvent& event)
    {
        *texto<<"ola eliseu";
    }
    DECLARE_EVENT_TABLE()
};
BEGIN_EVENT_TABLE(teste, wxApp)
EVT_TEXT(1, teste::OnChange)
END_EVENT_TABLE()
//Iniciar a aplicacao
IMPLEMENT_APP(teste)


cumps  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá!

Olha, agora não tenho muito tempo e por isso não posso analisar o teu código, mas se queres uma sugestão, não tenha trabalho a fazer janelas e outros elemento GUI à mão, usa um dos editores referidos neste tópico que poupas muito tempo e muitas chatices. Aconselho-te o wxDevC++.

Cumprimentos!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora