Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Hallo Welt Programm (bin anfänger)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
24.12.2003, 14:56 Uhr
~XanaX
Gast


Hallo,

Ich wollte eigentlich nur mal wissen wie ich mit C++ ein ganz normales Hallowelt Programm mit Benutzeroberfläche mache...

kann mir da jemand helfen??

danke ;-)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.12.2003, 15:13 Uhr
erpelqueen
Entlein


Also wie jetzt?
Soll es ein Konsolenprogramm sein, dann geht keine typische Benutzeroberfläche, halt nur n schwarzes Fenster...

Oder soll es so ein Windoof Fenster sein?
Ich glaube, dir wird keiner diesen Code hier komplett reinschreiben, denn er ist sehr sehr kompliziert....und nur die besten schaffen ein Hello-World-Konsolen-Programm.(gnarrrf)
Also schick mal deinen Ansatz.
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.12.2003, 15:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Welche Benutzeroberfläche solls denn sein?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.12.2003, 18:54 Uhr
~XanaX
Gast


hmm ... also ich wollte das ungefähr so haben ...

ich möchte die Exe datei starten ...
und dann soll da so ein Windows Fenster sein in dem ein Text steht ... also zum beispiel "hallo" oder so
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
24.12.2003, 18:59 Uhr
RedEagle



Lad dir den DEV-CPP runter (google) in der Aktuellen Version kannst du dir ein Fenster erstellen lassen, weiter kann ich auch nicht.
ansonst unter der Konsole:


C++:
#include <iostream.h> //für "cout"
#include <conio.h> // für "getch()"

int main()
{
cout << "Hallo Welt!!!"; //Ausgabe von Hallo Welt
getch(); //Macht eine Pause, bis eine Taste gedrückt wird

return 0;
}



!!WICHTIG!! auf das ; achten
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
24.12.2003, 19:29 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Unter Windows könntet man es so machen:


C++:
#include <windows.h>

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

void HalloWelt();

struct GLOBALS
{
    HWND hMainWindow;
}g_={NULL};

APIENTRY WinMain(HINSTANCE hInstance,
                 HINSTANCE,
                 LPSTR,
                 int nCmdShow)
{
    MSG Msg;
    WNDCLASS wc;

    memset(&wc,0,sizeof(WNDCLASS));
    wc.hbrBackground = (HBRUSH) COLOR_WINDOWFRAME;
    wc.hCursor = LoadCursor(0,IDC_ARROW);
    wc.hInstance = hInstance;
    wc.lpfnWndProc = MainProc;
    wc.lpszClassName = "HalloWelt";
    wc.style = CS_BYTEALIGNCLIENT;

    if (!RegisterClass(&wc))
        return false;

    g_.hMainWindow = CreateWindow("HalloWelt","Hallo Welt",
                                  WS_OVERLAPPEDWINDOW,
                                  300,300,
                                  350,200,
                                  GetDesktopWindow(),0,
                                  hInstance,0);
    ShowWindow(g_.hMainWindow,nCmdShow);
    UpdateWindow(g_.hMainWindow);

    HalloWelt();

    while(GetMessage(&Msg,0,0,0))
    {
        TranslateMessage(&Msg);
        DispatchMessage(&Msg);
    }
    return Msg.wParam;
}

LRESULT CALLBACK MainProc(HWND hWnd,UINT Msg,WPARAM wParam, LPARAM lParam)
{
    switch(Msg)
    {
    case WM_DESTROY:
        {
            PostQuitMessage(0);
            return 0;
        }
    case WM_ACTIVATE:
        {
            HalloWelt();
            return 0;
        }
    default:
        return DefWindowProc(hWnd,Msg,wParam,lParam);
    }
}

void HalloWelt()
{
    HDC hDC = GetDC(g_.hMainWindow);
    TextOut(hDC,50,20,"Hallo Welt!",11);
    ReleaseDC(g_.hMainWindow,hDC);
}




PS: Frohe Wihnachten an alle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
24.12.2003, 20:33 Uhr
RedEagle



geht bei mir nicht
16 C:\...\ test.cpp ISO C++ forbids declaration of
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
24.12.2003, 22:41 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat:
RedEagle postete
16 C...\ test.cpp ISO C++ forbids declaration of

...was denn?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
24.12.2003, 22:44 Uhr
~XanaX
Gast


naja ... danke ... ich hab das jetzt den vc++ anwendungsassistent maqchen lassen ... naja ist ja doch ganz schön viel gekritzel ... ich weiß nicht ob ivh bei Visual Basic bleiben soll?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
25.12.2003, 10:12 Uhr
RedEagle




C++:
#include <windows.h>

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

void HalloWelt();

struct GLOBALS
{
    HWND hMainWindow;
}g_={NULL};

APIENTRY WinMain(HINSTANCE hInstance,
                 HINSTANCE,
                 LPSTR,
                 int nCmdShow)
{ //<------- Diese Stelle wird makiert
    MSG Msg;
    WNDCLASS wc;

    memset(&wc,0,sizeof(WNDCLASS));
    wc.hbrBackground = (HBRUSH) COLOR_WINDOWFRAME;
    wc.hCursor = LoadCursor(0,IDC_ARROW);
    wc.hInstance = hInstance;
    wc.lpfnWndProc = MainProc;
    wc.lpszClassName = "HalloWelt";
    wc.style = CS_BYTEALIGNCLIENT;
//usw...


--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: