[AccessD] Cursor Color

Mark A Matte markamatte at hotmail.com
Wed Feb 23 09:36:31 CST 2005


Bobby,

This is exactly what I needed.

Thanks,

Mark

>From: "Bobby Heid" <bheid at appdevgrp.com>
>Reply-To: Access Developers discussion and problem 
>solving<accessd at databaseadvisors.com>
>To: "'Access Developers discussion and problem 
>solving'"<accessd at databaseadvisors.com>
>Subject: RE: [AccessD] Cursor Color
>Date: Wed, 23 Feb 2005 10:16:33 -0500
>
>Mark,
>
> >From the little research I just did, it looks like you could use the
>ShowCaret/HideCaret and GotFocus APIs.  You have to use the GotFocus API
>call to return the handle of the object that has the focus.  This is 
>because
>many of the controls in Access do not have a
>hWnd property.
>
> >From what I have found, you first set the focus (may work if you do this
>after the gotfocus event) to the text box.  The you call the GotFocus API
>call to return the handle.
>
>So maybe something like this (assuming we are in the gotfocus event):
>
>'API definitions
>Public Declare Function GetFocus Lib "user" () As Long
>Private Declare Function HideCaret Lib "user32" (ByVal hwnd As Long) As 
>Long
>Private Declare Function ShowCaret Lib "user32" (ByVal hwnd As Long) As 
>Long
>
>dim hWnd as long
>
>hWnd=GotFocus()	'get the handle of the text box (really whatever has the
>focus)
>HideCaret hWnd
>
>
>If you wanted to set the focus yourself, use textbox.setfocus before 
>calling
>the above GotFocus API function.
>
>I think in your example you would want to turn off the cursor in the
>gotfocus event and turn it back on in the lostfocus event.  I think that
>windows wants to keep turning it back on (such as if you click in the text
>box again after gotfocus, so you may have to turn it off based upon several
>events.  You will just have to play with it.
>
>Bobby
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Mark A Matte
>Sent: Wednesday, February 23, 2005 9:11 AM
>To: accessd at databaseadvisors.com
>Subject: RE: [AccessD] Cursor Color
>
>
>Hello All,
>
>Any ideas on this one?
>
> >
> >When a text box gets focus...the cursor blinks a different
> >color...regardless of the background or forecolor settings...is there 
>away
> >to make the cursor the same color as the background...or invisible?
> >
> >Thanks,
> >
> >Mark
>
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com





More information about the AccessD mailing list