Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

1

03.03.2005, 15:02

Fenster erstellen

Wie erstelle ich ein einfaches Fenster wo ich Menü und so dan einfüge???
???

2

03.03.2005, 17:17

Mit der normalen WinAPI. dazu gibt es tuts: win-api.de usw. ODer halt mit der MFC Biblio.

3

03.03.2005, 17:20

ohne mfc so:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define CNAME "classenname"
#define TITLE "arbeitstitel"
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE, LPSTR, int){
       WNDCLASS wnd;
       HWND hwndMain

       //WNDCLASS initialisieren

    memset(&wnd, 0, sizeof(wnd));
    wnd.hInstance = hinstance;
    wnd.lpszClassName = CNAME;
    wnd.lpfnWndProc = (proc?proc:&wprocStd);
    wnd.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);

    
    RegisterClass(&wnd);
    //Fenster erstellen

    hwndMain = CreateWindow(CNAME, TITLE, WS_OVERLAPPEDWINDOW, 
                            0,0, 500,500, 
                            NULL, NULL, hi nstance, NULL);  
        return 0;
}

4

03.03.2005, 18:17

mit was denn? directX, openGL??

und was fürn menü? ne leiste wie bei word mit datei - bearbeiten etc. oder was anderes?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

03.03.2005, 18:22

mit directx und opengl kann keiner ein windows fenster erstellen ;)

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

6

04.03.2005, 14:40

danke für die schnellen antworten. :top:
mal kucken was funzt

7

04.03.2005, 15:41

seh grad ich hab da nen fehler drin (kommt davon wenn mal
copy-paste macht : ) )

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#define CNAME "classenname"
#define TITLE "arbeitstitel"
int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE, LPSTR, int){
       WNDCLASS wnd;
       HWND hwndMain

       //WNDCLASS initialisieren

    memset(&wnd, 0, sizeof(wnd));
    wnd.hInstance = hinstance;
    wnd.lpszClassName = CNAME;
    wnd.lpfnWndProc = wproc; //deine implementierung einwe WindowProc-Funktion.

    wnd.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);

   
    RegisterClass(&wnd);
    //Fenster erstellen

    hwndMain = CreateWindow(CNAME, TITLE, WS_OVERLAPPEDWINDOW,
                            0,0, 500,500,
                            NULL, NULL, hinstance, NULL);   
        return 0;
} 


gruß 23h

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

8

04.03.2005, 18:36

@0x00000023 ja hab ich gemerkt ;) danke für die schnelle korektur :huhu:

9

04.03.2005, 19:08

k ;)
hats wenigstens funktioniert?

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

10

05.03.2005, 11:04

ne nicht ganz sorry.... ich blick das mit ".

C-/C++-Quelltext

1
wnd.lpfnWndProc = wproc; //deine implementierung einwe WindowProc-Funktion
nicht ganz
:angel:

Werbeanzeige