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

Mr. Schmidt

Frischling

Beiträge: 24

Wohnort: Nürnberg

  • Private Nachricht senden

41

23.09.2006, 13:09

Ja bei der CreateWindowEx Funktion, im Buch wird aber nur die CreateWindow Funktion verwendet und wenn mich nicht alles täuscht fällt da der erste Parameter von der Ex funktion weg und somit ist der zweite Parameter der Name.
Bedeutet das, ich sollte die CreateWindowEx Funktion verwenden und nicht die CreateWindow Funktion? Wo liegt da eigentlich der unterschied dazwischen, außer dass ein Parameter wegfällt?

Anonymous

unregistriert

42

23.09.2006, 13:12

C-/C++-Quelltext

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
hText = CreateWindow (L"STATIC", 
                            L"Beispieltext",
                            WS_VISIBLE | WS_CHILD, 
                            0, 100, 
                            300, 20, 
                            hWnd, 
                            (HMENU)ID_BEISPIELTEXT, 
                            hInst, 
                            NULL); 

    hButton = CreateWindow (L"BUTTON", 
                            L"Beispieltext", 
                            BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD, 
                            90, 150, 
                            95, 40, 
                            hWnd, 
                            (HMENU)ID_BEISPIELBUTTON, 
                            hInst, 
                            NULL); 

    hEdit = CreateWindow (L"EDIT", 
                            L"Bitte Text eingeben!", 
                            WS_VISIBLE | WS_CHILD | WS_BORDER | ES_CENTER, 
                            20, 10, 
                            250, 20, 
                            hWnd, 
                            (HMENU)ID_BEISPIELEDIT, 
                            hInst, 
                            NULL); 


Die Frage wurde schon tausend mal gestellt, benutzt doch mal die Boardsuche.

Mr. Schmidt

Frischling

Beiträge: 24

Wohnort: Nürnberg

  • Private Nachricht senden

43

23.09.2006, 13:27

Hab ich getan, allerdings hab ich nur gefunden, dass man das L vor Strings setzen muss, deswegen hab ich es nur vor dem Namen selbst geschrieben und nicht vor die Fensterklasse. Daher hat es damit auch nicht geklappt und ich sitz jetzt schon seit zwei Tagen vor dem Problem und hab schon eine Glatze soviele Haare hab ich mir ausgerissen.

Deswegen vielen Dank für eure Hilfe und ein schönes Wochenende noch!

44

27.12.2006, 13:27

Hallo bin auch neu hier. Ich hatte dann auch dieses Problem. Nach einer Recherche habe ich dann herausgefunden, dass man in der 2005 Version im
Reiter
Projekt/Eigenschaften/Konfigurationseigenschaften/Allgemein
(Alt-F/7)
den Parameter Zeichensatz von
"Unicode-Zeichensatz verwenden" auf
"Nicht festgelegt" umstellen muß.

Seither gehts bei mir. Muß leider nur bis jetzt beim erstellen eines neuen Projekts, jedes mal diese Akltion durchführen.
Da gibts doch bestimmt irgendwo eine Grundeinstellung?

Gruß

45

27.12.2006, 14:53

Naja nein ... VS2005 geht halt normal davon aus das eine UNICODE Anwendung erstellt werden soll. Muss du evt. mal in den Templates gucken ob man es da umstellen kann.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Werbeanzeige