Doesnt make sense that TLabel has a canvas and that 2/3rds f the 
time it is painted in the right place.  I am now using the Parents 
canvas and that works fine everytime.

From:                   Myles Penlington <[EMAIL PROTECTED]>
To:                     "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>,
        "'NZ Borland Developers Group - Delphi List'" <[EMAIL PROTECTED]>
Subject:                RE: [DUG] Rotated Font
Date sent:              Wed, 26 May 2004 16:15:59 +1200
Send reply to:          NZ Borland Developers Group - Delphi List <[EMAIL PROTECTED]>
        <mailto:[EMAIL PROTECTED]>
        <mailto:[EMAIL PROTECTED]>

> The only major difference is that A label is a TControl where as a
> TCustomPanel is a TWinControl. Which means that the Handle you should have
> should be the parent handle of the owner/parent of the TControl. If it ends
> up on the desktop, sounds like a DC (Device context) of 0/Zero.
> 
> It think the issue might be the device context passed in the WM_PAINT
> message.
> 
> Myles.
> 
> 
> -----Original Message-----
> From: Rohit Gupta [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, 26 May 2004 15:47
> To: NZ Borland Developers Group - Delphi List
> Subject: [DUG] Rotated Font
> 
> 
> I have created a label class that can write its caption vertically.  
> Myles, the code was derived from your work on weekly-calendar.
> 
> I find that if I base it on TCustomPanel, everything works fine.
> 
> However, I want it to descend from TCustomLabel.  Just 
> sometimes, the rotated caption is written on the the desktop.  WHen 
> this happens, its not written on the label.  As an example the first 
> attempt goes to the desktop, the next four to the label the next to 
> the desktop, the next 7 to the label and the next to the desktop.
> 
> And the ruddy thing is repeatable.  I am writing to the Canvas of the 
> label.  How can it be right on one paint and wrong on another ?  
> Tracing through all parameters are sensible - position, rect, handle 
> etc.  And if they werent it would never write to the right place !!
> 
> Any clues anyone ?
> Regards
> 
> Rohit
> 
> ====================================================
> ==================
> CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New 
> Zealand
> PH    (649) 489-2280 
> FX    (649) 489-2290
> email [EMAIL PROTECTED]  or  [EMAIL PROTECTED]
> ====================================================
> ==================
> 
> 
> _______________________________________________
> Delphi mailing list
> [EMAIL PROTECTED]
> http://ns3.123.co.nz/mailman/listinfo/delphi
> _______________________________________________
> Delphi mailing list
> [EMAIL PROTECTED]
> http://ns3.123.co.nz/mailman/listinfo/delphi
> 

Regards

Rohit

======================================================================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email [EMAIL PROTECTED]  or  [EMAIL PROTECTED]
======================================================================

_______________________________________________
Delphi mailing list
[EMAIL PROTECTED]
http://ns3.123.co.nz/mailman/listinfo/delphi

Reply via email to