Transparenter Hintergrund bei DrawText()
-
hallo.
ich schreibe zur zeit ein prog für den pocketpc und bin nun auf folgendes prob gestoßen:
ich habe (da es stilistisch besser ist) ein kleines Hintergrundbild für meine anwendung in mein hauptfenster "gebastelt".
leider hat die funktion DrawText() die dumme eigenschaft einen weisen hintergrund für die buchstaben zu erzeugen.kennt einer eine möglichkeit mit der der unmittelbare hintergrund der buchstaben transparent bleibt?
mfg noname1
(es wird windows-ce benutzt [hat fast alle winapi-funktionen])
-
SetBkMode(hdc,TRANSPARENT);
-
danke
muß ich das irgentwie wieder schließen oder äniches?
ich mein bei dem windoof passiert es sehr schnell dass es abstürtzt wenn man da net aufpasst.mfg noname01
-
Wenn du es ganz korrekt machen willst, musst du es so machen:
int OldBkMode = SetBkMode(hdc,TRANSPARENT); DrawText(...); if (OldBkMode) SetBkMode(hdc,OldBkMode);