🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.nativeapi
3 messages
3 total messages Started by CapStick Mon, 28 Apr 2003 22:52
Own Title Bar
#16767
Author: CapStick
Date: Mon, 28 Apr 2003 22:52
29 lines
1488 bytes
Using Win32 API
Free borland Compiler

I may be about to embark on drawing my own title bar.

I suppose  i will have to handle messages like
 WM_NCACTIVATE
 WM_NCPAINT

will i need to draw a MINIMISED window
When i need to Minimise. ?

Some Pointers would be gratefully appreciated
Or
Can anyone point me toward some Code for drawing
own title bar.

big Thanks In Advance







---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.471 / Virus Database: 269 - Release Date: 10/04/2003
Re: Own Title Bar
#16768
Author: Remy Lebeau (TeamB)
Date: Mon, 28 Apr 2003 23:37
23 lines
1723 bytes
"CapStick" <lol@ljones81.fsnet.co.uk> wrote in message
news:3eadb033@newsgroups.borland.com...

> I suppose  i will have to handle messages like
>  WM_NCACTIVATE
>  WM_NCPAINT

Correct.

> will i need to draw a MINIMISED window
> When i need to Minimise. ?

You only need to draw when you actually receive the above messages.
WM_NCPAINT is not sent for minimized windows.  However WM_NCACTIVATE is.  In
which case, you have to first determine whether the window is currently
minimized or not (use IsIconic() for that).  If minimized, then just pass
the message as-is to DefWindowProc() and return.  Otherwise, if the window
is not minimized, then do your drawing as needed and then return TRUE for
the message result without calling DefWindowProc().


Gambit
Re: Own Title Bar
#16690
Author: CapStick
Date: Tue, 29 Apr 2003 18:51
36 lines
2102 bytes
"Remy Lebeau (TeamB)" <gambit47@yahoo.com> wrote in message
news:3eadbad0$1@newsgroups.borland.com...
>
> "CapStick" <lol@ljones81.fsnet.co.uk> wrote in message
> news:3eadb033@newsgroups.borland.com...
>
> > I suppose  i will have to handle messages like
> >  WM_NCACTIVATE
> >  WM_NCPAINT
>
> Correct.
>
> > will i need to draw a MINIMISED window
> > When i need to Minimise. ?
>
> You only need to draw when you actually receive the above messages.
> WM_NCPAINT is not sent for minimized windows.  However WM_NCACTIVATE is.
In
> which case, you have to first determine whether the window is currently
> minimized or not (use IsIconic() for that).  If minimized, then just pass
> the message as-is to DefWindowProc() and return.  Otherwise, if the window
> is not minimized, then do your drawing as needed and then return TRUE for
> the message result without calling DefWindowProc().
>
>
> Gambit
>
> Thanks For The Pointers Remy
Much appreciated.


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.471 / Virus Database: 269 - Release Date: 10/04/2003
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads