Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Verhindern das "Tabs" durchs Selberzeichnen verloreren gehen (https://www.delphipraxis.net/147078-verhindern-das-tabs-durchs-selberzeichnen-verloreren-gehen.html)

lbccaleb 1. Feb 2010 14:37


Verhindern das "Tabs" durchs Selberzeichnen verlor
 
Hallo,

hab da schon wieder sonne nonVCL frage :roteyes:

Also habe ein paar labels erstellt, und diese gesubclassed.
Dann Zeichne ich Sie selber in der WM_PAINT Methode.
Beschriften tue ich Sie mit
Delphi-Quellcode:
   DrawText(ps.hdc, PChar(GetText(hLabel)), -1, r, DT_SINGLELINE or DT_LEFT);
Das klappt auch, nur gehen dadurch die Tab-Stops verloren (#09).
Weiß Jemand wie ich die trotzdem darstellen kann?

mkinzler 1. Feb 2010 14:59

Re: Verhindern das "Tabs" durchs Selberzeichnen ve
 
Ersetze die Tabs mal durch Leerzeichen

shmia 1. Feb 2010 16:04

Re: Verhindern das "Tabs" durchs Selberzeichnen ve
 
Delphi-Quellcode:
DrawText(ps.hdc, PChar(GetText(hLabel)), -1, r, DT_SINGLELINE or DT_LEFT or DT_EXPANDTABS);
//                                                                          ^^^^^^^^^^^^^

lbccaleb 1. Feb 2010 16:26

Re: Verhindern das "Tabs" durchs Selberzeichnen ve
 
Danke das klappt wunderbar...
Warum ist sowas leichtes immer das, wonach man am längsten sucht?? arrggg.......


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz