Ha már annyit ömlengtek róla az emberek, gondoltam ismerkedek az Ultimate++-szal.
Lekaptam, felraktam, indítottam egy új projectet.
A kérdések itt alant:
- 1130 megtekintés
Hozzászólások
1)
Kezdésnek rögtön itt egy main.cpp, meg a .h file.
Mivel szeretem a sok kis forrásfájlt, gondoltam a .h-nak létrehozom a .cpp párját, és átrakom a saját TopWindow-om implementációját...
Ez egy igen egyszerű feladatnak tűnt, mégsem lelem a megoldást.
Nyilván én vagyok figyelmetlen.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni
Miután létrehoztál egy alap project-et, jobb egérgombbal a baloldali file-listán kattintva adhatsz hozzá új file-okat (Insert package directory file(s)).
Én is szeretem, ha minden osztály külön file-ban van, ezért itt én létre szoktam hozni egy MainWindow.h és MainWindow.cpp file-t (még az elején is MainWindow-t adok meg a főablak osztálynevének).
Ezután szétpakolom a file-ok tartalmát (a project neve: TestApp):
MainWindow.h:
#ifndef _TestApp_MainWindow_h_
#define _TestApp_MainWindow_h_
#include "TestApp.h"
class MainWindow : public WithMainWindowLayout<TopWindow> {
public:
typedef MainWindow CLASSNAME;
MainWindow();
};
#endif
MainWindow.cpp:
#include "MainWindow.h"
MainWindow::MainWindow()
{
CtrlLayout(*this, "Window title");
}
TestApp.h:
#ifndef _TestApp_TestApp_h
#define _TestApp_TestApp_h
#include <CtrlLib/CtrlLib.h>
#define LAYOUTFILE <TestApp/TestApp.lay>
#include <CtrlCore/lay.h>
#endif
main.cpp:
#include "TestApp.h"
#include "MainWindow.h"
GUI_APP_MAIN
{
MainWindow().Run();
}
TestApp.lay:
LAYOUT(MainWindowLayout, 200, 100)
END_LAYOUT
- A hozzászóláshoz be kell jelentkezni
Tényleg figyelmetlen voltam. :)
THX
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
- A hozzászóláshoz be kell jelentkezni