Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 05.08.2004, 16:57 Titel: TextOut |
|
|
hallöchen. hab wiedereinmal ne frage. da ich mich nun mit der windowsprogrammierung beschäftige. ich hab das standartgerüst geschrieben und nun bin ich an dem punkt angekommen mit der textausgabe.
Code: | TextOut(hDC,i,i,"Hallo",5); |
das klappt wunderbar und sieht so aus wie es aussehen muss. aber wenn ich dem fenster sage es soll nit weiss sondern schwart zein:
Code: | HWND CreateMainWindow(HINSTANCE hInstance)
{
.
.
.
wndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); // Schwarzer Pinsel
.
.
.
|
dann ist das fenster schwarz, aber der texthintergrund weiss. weiss jemand wie ich den "transparent" machen kann? wäre noch nützlich oder jedenfalls schwarz
danke |
|
Nach oben |
|
 |
GreveN JLI Master

Alter: 38 Anmeldedatum: 08.01.2004 Beiträge: 901 Wohnort: Sachsen - Dresden Medaillen: Keine
|
Verfasst am: 05.08.2004, 17:01 Titel: |
|
|
kA, ob du das mit den GDI Funktionen überhaupt geht... :-\ |
|
Nach oben |
|
 |
DarK Super JLI'ler

Anmeldedatum: 23.07.2002 Beiträge: 452 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 05.08.2004, 17:08 Titel: |
|
|
steht im ersten Buch:
Code: | SetBkMode(hDC, "TRANSPARENT"); |
hf gl _________________ "Denken ist Arbeit, Arbeit ist Energie und Energie soll man sparen."
"Theorie ist, wenn man alles weiss, aber nichts funktioniert.
Praxis ist, wenn man nichts weiss, aber alles funktioniert.
Realität ist, wenn nichts funktioniert und keiner weiss warum."
"Es gehört ein wenig Mut dazu nicht das zu tun was ALLE tun" |
|
Nach oben |
|
 |
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 05.08.2004, 23:12 Titel: |
|
|
geht irgendwie nit aber ist schon ok. thx |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 05.08.2004, 23:18 Titel: |
|
|
mfc++ hat Folgendes geschrieben: | geht irgendwie nit aber ist schon ok. thx |
Müsste aber eigentlich.
Hast du den DeviceContext richtig geholt?
Ich kann mich noch daran erinnern, dass die GDI-Renderfunktionen im Buch zwischen zwei Funktionen eingeschlossen waren (BeginIrgendwas und Endirgendwas). Vllt. musst du das auch noch machen.
Ich glaube, da wird irgendwas auf GDI vorbereitet oder so... _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
mfc++ JLI'ler
Alter: 40 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 05.08.2004, 23:24 Titel: |
|
|
ja das hab ich schon gemacht. steht ja im buch im kapitel 12 und 13 |
|
Nach oben |
|
 |
C++Builder Senior JLI'ler

Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 08.08.2004, 12:07 Titel: |
|
|
The Lord of Programming hat Folgendes geschrieben: |
Ich kann mich noch daran erinnern, dass die GDI-Renderfunktionen im Buch zwischen zwei Funktionen eingeschlossen waren (BeginIrgendwas und Endirgendwas). Vllt. musst du das auch noch machen.
Ich glaube, da wird irgendwas auf GDI vorbereitet oder so... |
du meinst BeginPaint() und EndPaint() AFAIK brauchste die nich nur GetDC() und ReleaseDC() |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 08.08.2004, 12:32 Titel: |
|
|
Stimmt, ich habe es nochmal nachgeprüft und in der FAQ zusammengefasst
Aber dass der DC erst geholt werden muss, sollte sich von selbst verstehen. Kann auch sein, dass es nicht mehr richtig funzt, wenn man ihn danach nicht mehr richtig freigibt. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
C++Builder Senior JLI'ler

Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 08.08.2004, 15:39 Titel: |
|
|
The Lord of Programming hat Folgendes geschrieben: | dass es nicht mehr richtig funzt, wenn man ihn danach nicht mehr richtig freigibt. |
oder weils nicht mehr aktuell ist und deswegen wird es aufs falsche DC angewendet (das hintergrundverschwindenlassen) |
|
Nach oben |
|
 |
|