Форум программистов, компьютерный форум CyberForum.ru

Как это запустить в wxDev-C++... - C++

Восстановить пароль Регистрация
 
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
23.07.2011, 15:27     Как это запустить в wxDev-C++... #1
Здравстуйте, простите за идиотские вопросы, но с работой в консоли под эти компилятором вроде разобрался, а программа Hello Wold на gui(трырил код откуда-то из интернетов, на линуксе заработал, но у меня стоит чертов windows)таки не запускается...

подскажите пожалуйста, какой проэкт создавать, какие include файлы здесь должны быть и что делать чтоб она запустилась наконец...

заренее спасибо, вот код)))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
class myapp: public wxApp{
    virtual bool on_init();
};
 
class myfrime: public wxFrame{
public:
    myfrime(const wxString& title,const wxPoint& pos,const wxSize& size);
 
    void on_quit(wxCommandEvent& ent);
    void on_about(wxCommandEvent& ent);
 
    DECLARE_EVENT_TABLE();
};
 
enum {
    ID_Quit=1,
    ID_About
};
 
BEGIN_EVENT_TABLE(myfrime, wxFrame)
    EVT_MENU(ID_Quit,myfrime::on_quit)
    EVT_MENU(ID_About,myfrime::on_about)
END_EVENT_TABLE()
 
IMPLEMENT_APP(myapp)
 
bool myapp::on_init(){
    myfrime* frame= new myfrime(_("Hello Word"),wxPoint(50,50), wxSize(450,340));
    frame->Show(true);
    SetTopWindow(frame);
    return true;
}
 
myfrime::myfrime(const wxString& title, const wxPoint& pos, const wxSize& size)
    : wxFrame(NULL,-1,title,pos,size){
        wxMenu* menuFile= new wxMenu;
 
        menuFile->Append(ID_About,_("&About..."));
        menuFile->AppendSeparator();
        menuFile->Append(ID_Quit,_("E&xit"));
 
        wxMenuBar* menuBar=new wxMenuBar;
        menuBar->Append(menuFile,_("&File"));
        menuBar->Append(menuFile,_("&Help"));
 
        SetMenuBar(menuBar);
 
        CreateStatusBar();
        SetStatusText(_("Âåëêîì ГІГі õåëë..."));
}
 
void myfrime::on_quit(wxCommandEvent &ent){
    Close(true);
}
 
void myfrime::on_about(wxCommandEvent &ent){
    wxMessageBox(_("ГќГІГ® îêГ*Г® Hello World wxWidgets"),
        _("About Hello World"),
        wxOK | wxICON_INFORMATION, this);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.07.2011, 15:27     Как это запустить в wxDev-C++...
Посмотрите здесь:

Граф - WxDev C++ C++
wxDev-C++ C++
C++ wxDev-C++ и инкапсуляция
C++ Ошибка в wxDev-C++
C++ wxDev-C++ 7.3.1 не компилит.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zverit
Уничтожитель печенек
 Аватар для Zverit
276 / 204 / 21
Регистрация: 07.02.2010
Сообщений: 723
23.07.2011, 17:55     Как это запустить в wxDev-C++... #2
#include <wx/wx.h>
#include <wx/wxprec.h>
Можно создать проект wxWidgets и все дефолтные инклюды уже будут.
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
23.07.2011, 21:22  [ТС]     Как это запустить в wxDev-C++... #3
эмммм... или я действительно глупец, или лыжи не едут)))

он компилится, спасибо, и запускается, это тоже гуд)))
Но ни чего не рисуется...=/
может подскажете что еще надо сделать?)))
может форму добавить или еще что...???

Добавлено через 18 минут
да, а на самом деле будет лучше, если посоветуете толковую книжку по wsW и wxDev-C++
Zverit
Уничтожитель печенек
 Аватар для Zverit
276 / 204 / 21
Регистрация: 07.02.2010
Сообщений: 723
23.07.2011, 21:29     Как это запустить в wxDev-C++... #4
Краткое введение в принципы wxWidgets (Андрей Боровский)
А wxDev-C++ это всего лишь IDE
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
23.07.2011, 21:32  [ТС]     Как это запустить в wxDev-C++... #5
еще раз спасибо, буду копать)))
grizlik78
Эксперт C++
 Аватар для grizlik78
1882 / 1414 / 101
Регистрация: 29.05.2011
Сообщений: 2,958
23.07.2011, 22:29     Как это запустить в wxDev-C++... #6
Цитата Сообщение от Глупец Посмотреть сообщение
он компилится, спасибо, и запускается, это тоже гуд)))
Но ни чего не рисуется...=/
может подскажете что еще надо сделать?)))
может форму добавить или еще что...???
В этой программе функция myapp::on_init() должна называться myapp::OnInit()
Yandex
Объявления
23.07.2011, 22:29     Как это запустить в wxDev-C++...
Ответ Создать тему
Опции темы

Текущее время: 08:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru