Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
17.05.2012, 03:33:54
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  WinAPI Forum
| | |-+  bitte erklärt es mir - Code funktioniert nicht unter wm_create
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: bitte erklärt es mir - Code funktioniert nicht unter wm_create  (Gelesen 2572 mal)
TomasHerrmann
Full Member
***
Offline Offline

Beiträge: 108


WWW
« am: 14.02.2009, 14:30:45 »

Hallo,
warum funktioniert nur der folgende Code
in der wndproc nicht??

wm_create:
....
        dc:=getdc(h);
        settextcolor(dc,rgb(0,255,0));
        TextOut(dc,1,1,pchar('hugo'),4);

Die gleichen Zeilen durch ein anderes Ereignis (zb Timer) ausgelöst, tun was sie sollen.

Gruss Tomas
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #1 am: 16.02.2009, 11:30:50 »

Vermutung:
wm_create: da ist ja das Fenster noch nicht kreiert... hat also noch kein windows-Handle = "h"...
Gespeichert

Prof.Y
Arpoon
TomasHerrmann
Full Member
***
Offline Offline

Beiträge: 108


WWW
« Antworten #2 am: 18.02.2009, 15:11:02 »

Loïs Bégué , danke, dass Du Dich dieser Frage angenommen hast!

Deiner Erklärung möchte ich folgen. Merkwürdig ist, dass der Debugger mir ein Handle vorgaukelt.

Meinen Workaround mit dem Timer finde ich nach wie vor blöd.

Wohin käme denn mein setcolor und textout sinnvollerweise?
(wenn nicht unter "wm_create"??

Gruss Tomas.
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #3 am: 19.02.2009, 10:24:21 »

Was möchtest Du eigentlich machen?
Gespeichert

Prof.Y
Arpoon
TomasHerrmann
Full Member
***
Offline Offline

Beiträge: 108


WWW
« Antworten #4 am: 19.02.2009, 18:06:10 »

ok - eigentlich nur:
beim Programmstart einen farbigen Text auf das Fenster setzen.

Gruss Tomas.
Gespeichert
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS