HELP: Semi-transparent or Translucent object on a form

  • Thread starter Thread starter Eric Bracke
  • Start date Start date
E

Eric Bracke

I would like to add a Semi-transparent box on an access form (Access XP on
WindowsXP)
I found some api functions like
SetLayeredWindowAttributes and AlphaBlend, but don't know how to let
them work in Access

Can anyone help ?

Thanx in advance...

Eric
 
Hi Eric,

Do you mean you would like to set textbox control's background color to be
semi-transparent?

The article 249341 provides a sample for calling SetLayeredWindowAttributes
in VB6.0, the code should be similar in Access VBA.

HOWTO: Create a Layered Window in Visual Basic
http://support.microsoft.com/?id=249341

Please feel free to reply to the threads if you have any questions or
concerns.



Sincerely,

Alick Ye, MCSD
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

--------------------
| From: "Eric Bracke" <[email protected]>
| Subject: HELP: Semi-transparent or Translucent object on a form
| X-Tomcat-NG: microsoft.public.access.forms
|
| I would like to add a Semi-transparent box on an access form (Access XP on
| WindowsXP)
| I found some api functions like
| SetLayeredWindowAttributes and AlphaBlend, but don't know how to let
| them work in Access
|
| Can anyone help ?
|
| Thanx in advance...
|
| Eric
|
|
|
 
Thank you for your post, I've seen this page already, but I cannot let this
work.
It doesn't seem to work under Access.
Do you or anyone else has any other solution?

Eric
 
Hi Eric,

We may need a little modification in Access; if we set the Form's PopUp
property to be yes, the code works in Access.



Sincerely,

Alick Ye, MCSD
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

--------------------
| From: "Eric Bracke" <[email protected]>
| X-Tomcat-NG: microsoft.public.access.forms
|
| Thank you for your post, I've seen this page already, but I cannot let
this
| work.
| It doesn't seem to work under Access.
| Do you or anyone else has any other solution?
|
| Eric
|
| | > Hi Eric,
| >
| > Do you mean you would like to set textbox control's background color to
be
| > semi-transparent?
| >
| > The article 249341 provides a sample for calling
| SetLayeredWindowAttributes
| > in VB6.0, the code should be similar in Access VBA.
| >
| > HOWTO: Create a Layered Window in Visual Basic
| > http://support.microsoft.com/?id=249341
| >
| > Please feel free to reply to the threads if you have any questions or
| > concerns.
| >
| >
| >
| > Sincerely,
| >
| > Alick Ye, MCSD
| > Microsoft Online Partner Support
| >
| > Get Secure! - www.microsoft.com/security
| > This posting is provided "as is" with no warranties and confers no
rights.
| >
| > --------------------
| > | From: "Eric Bracke" <[email protected]>
| > | Subject: HELP: Semi-transparent or Translucent object on a form
| > | X-Tomcat-NG: microsoft.public.access.forms
| > |
| > | I would like to add a Semi-transparent box on an access form (Access
XP
| on
| > | WindowsXP)
| > | I found some api functions like
| > | SetLayeredWindowAttributes and AlphaBlend, but don't know how to
let
| > | them work in Access
| > |
| > | Can anyone help ?
| > |
| > | Thanx in advance...
| > |
| > | Eric
| > |
| > |
| > |
| >
|
|
|
 
Thanks Alick,

This works under Access, but only for a form.

When used with a subform on a form, it doesn't work. The subform stays
opaque.
Do you think there's a way to let this work with a subform (or any other
object (rectangle, textbox,...) on a form) ?

Thanks in advance,

Eric
 
Hi Eric,

If you would like to create transparent control, mean displaying a
transparent background at all times; one way is to set the the BackColor
property of the control equal to the BackColor property of the form section
in which it resides. For example, put a lable with some content on a form,
put a textbox control onto the label; on the form activeate event or open
event, set the color.

Private Sub Form_Activate()

If Me.Text0.BackColor <> Me.Detail.BackColor Then

Me.Text0.BackColor = Me.Detail.BackColor

End If
End Sub

To see the effects, run the form, move the focus way from the textbox, we
can see the label content appearing inside the textbox control.

A related article:

ACC2000: Form Control Is Not Transparent When It Gets Focus
http://support.microsoft.com/?id=208344



Sincerely,

Alick Ye, MCSD
Microsoft Online Partner Support

Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

--------------------
| From: "Eric Bracke" <[email protected]>
| References: <[email protected]>
<[email protected]>
<#[email protected]>
|
| Thanks Alick,
|
| This works under Access, but only for a form.
|
| When used with a subform on a form, it doesn't work. The subform stays
| opaque.
| Do you think there's a way to let this work with a subform (or any other
| object (rectangle, textbox,...) on a form) ?
|
| Thanks in advance,
|
| Eric
|
|
| | > Hi Eric,
| >
| > We may need a little modification in Access; if we set the Form's PopUp
| > property to be yes, the code works in Access.
| >
| >
| >
| > Sincerely,
| >
| > Alick Ye, MCSD
| > Microsoft Online Partner Support
| >
| > Get Secure! - www.microsoft.com/security
| > This posting is provided "as is" with no warranties and confers no
rights.
| >
| > --------------------
| > | From: "Eric Bracke" <[email protected]>
| > | X-Tomcat-NG: microsoft.public.access.forms
| > |
| > | Thank you for your post, I've seen this page already, but I cannot let
| > this
| > | work.
| > | It doesn't seem to work under Access.
| > | Do you or anyone else has any other solution?
| > |
| > | Eric
| > |
| > | | > | > Hi Eric,
| > | >
| > | > Do you mean you would like to set textbox control's background color
| to
| > be
| > | > semi-transparent?
| > | >
| > | > The article 249341 provides a sample for calling
| > | SetLayeredWindowAttributes
| > | > in VB6.0, the code should be similar in Access VBA.
| > | >
| > | > HOWTO: Create a Layered Window in Visual Basic
| > | > http://support.microsoft.com/?id=249341
| > | >
| > | > Please feel free to reply to the threads if you have any questions
or
| > | > concerns.
| > | >
| > | >
| > | >
| > | > Sincerely,
| > | >
| > | > Alick Ye, MCSD
| > | > Microsoft Online Partner Support
| > | >
| > | > Get Secure! - www.microsoft.com/security
| > | > This posting is provided "as is" with no warranties and confers no
| > rights.
| > | >
| > | > --------------------
| > | > | From: "Eric Bracke" <[email protected]>
| > | > | Subject: HELP: Semi-transparent or Translucent object on a form
| > | > | X-Tomcat-NG: microsoft.public.access.forms
| > | > |
| > | > | I would like to add a Semi-transparent box on an access form
(Access
| > XP
| > | on
| > | > | WindowsXP)
| > | > | I found some api functions like
| > | > | SetLayeredWindowAttributes and AlphaBlend, but don't know how
to
| > let
| > | > | them work in Access
| > | > |
| > | > | Can anyone help ?
| > | > |
| > | > | Thanx in advance...
| > | > |
| > | > | Eric
| > | > |
| > | > |
| > | > |
| > | >
| > |
| > |
| > |
| >
|
|
|
 
Back
Top