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

1

10.06.2006, 15:01

Listing 10.1 Ein Windows-Grundgerüst

...
011: // Hauptprogramm
012:
013: int WINAPI WinMain (HINSTANCE hInst, HINSTANCE hPrevInst,
014: LPSTR lpCmdLine, int nCmdShow)
015: {
016: WNDCLASSEX windowclass; // Struktur für Fenstereigenschaften
017: HWND hWnd; // Fenster-Handle
018: MSG message; // Nachricht
019:
020: // Der Klassen-Name des Fensters ist frei wählbar
021: const char szClassName[] = "Erstes Fenster";
022:
023: // Struktur mit gewünschten Eigenschaften füllen
024:
025:
026: // Größe der Struktur zwischenspeichern
027: windowclass.cbSize = sizeof (WNDCLASSEX);
028:
029: // Fenster soll beim Verschieben neu gezeichnet werden
030: windowclass.style = CS_HREDRAW | CS_VREDRAW;
...


Kann es sein, dass es in der Zeile 21 heißen muß:

LPCTSTR szClassName = L"Erstes Fenster";

weil ich nämlich folgenden Fehler bekomme wenn ich die obere Zeile verwende:

error C2440: '=': 'const char [15]' kann nicht in 'LPCWSTR' konvertiert werden
error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [15]' in 'LPCWSTR' nicht möglich


Gruß
Tom

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

2

10.06.2006, 15:23

richtig!

aber nimm LPCWSTR
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

3

10.06.2006, 21:28

Danke für den Tip!

Gruß
Tom

Psirus

Frischling

Beiträge: 1

Beruf: Student

  • Private Nachricht senden

4

01.08.2006, 18:10

Hallo,
hatte das gleiche Problem und funktioniert so auch.

Allerdings würde mich noch interessieren was das L vor den Strings bedeutet?

Anonymous

unregistriert

5

01.08.2006, 19:01

Ich vermisse irgendwie ein ZeroMemory?!

Sheddex

unregistriert

6

01.08.2006, 20:37

@Psirus: L kommt vor einen Unicode-String... genauso wie alle Unicode Funktionene ein W haben, also z.B. MessageBoxW ().

Anonymous

unregistriert

7

04.08.2006, 20:33

Ich vermisse irgendwie die Suchmaschine....

Thunder

Frischling

Beiträge: 15

Wohnort: PK

  • Private Nachricht senden

8

04.08.2006, 22:30

okay, ich bin noch nich grad lange in der Szene, aber mich würde mal interessieren, was eigentlich die VGSTWDVGDDENHVWK ist...
nur mal so am Rande...

Sheddex

unregistriert

10

05.08.2006, 15:42

Tsss, das ist kein Joke, das ist ernst... aber die Öffentlichkeit geht's nichts an ;)

Werbeanzeige