# Change mouse cursor based on column in browse

**URL:** <https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920>\
**Category:** tips\
**Tags:** browse\
**Created:** [January 24, 2026, 7:48pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920 "2026-01-24T19:48:00Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![xxetfxx](https://clarionhub.com/user_avatar/clarionhub.com/xxetfxx/32/5215_2.png) [@xxetfxx](https://clarionhub.com/u/xxetfxx)\
**Post date:** [January 24, 2026, 7:48pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/1 "2026-01-24T19:48:00Z")

</div>

Hello,  
Is there a way to change the mouse cursor icon when you point the mouse to a certain column you want to set? I am trying to mimic an action button per record.

 ![image](https://clarionhub-uploads.s3.dualstack.eu-north-1.amazonaws.com/original/2X/1/1a416139b335c8b0079b53d6717e4c63017f53cf.png)

Thanks.

---

<div class="post-metadata">

**Author:** ![RchdR](https://clarionhub.com/letter_avatar_proxy/v4/letter/r/d78d45/32.png) [@RchdR](https://clarionhub.com/u/RchdR)\
**Post date:** [January 25, 2026, 12:06pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/2 "2026-01-25T12:06:15Z")

</div>

Edit in Place has the code to place controls (buttons, drop down list boxes) in the column, you could look at that code and alter it to change the cursor.

Is your Action column and circle just an icon or an Edit in Place button? If its not the latter, have a look at the Edit in Place. Version two of EIP worked better for me.

---

<div class="post-metadata">

**Author:** ![xxetfxx](https://clarionhub.com/user_avatar/clarionhub.com/xxetfxx/32/5215_2.png) [@xxetfxx](https://clarionhub.com/u/xxetfxx)\
**Post date:** [January 25, 2026, 3:31pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/3 "2026-01-25T15:31:19Z")

</div>

My Action button is just an Icon. I only post an accept event on action buttons whenever that icon is pressed.

 ![image](https://clarionhub-uploads.s3.dualstack.eu-north-1.amazonaws.com/original/2X/e/e3e8ceb7325e007b85280ac4aaec33f627809aa3.png)  
here is my another sample.  
I will try using EIP method.

Thanks a lot!

---

<div class="post-metadata">

**Author:** ![xxetfxx](https://clarionhub.com/user_avatar/clarionhub.com/xxetfxx/32/5215_2.png) [@xxetfxx](https://clarionhub.com/u/xxetfxx)\
**Post date:** [January 25, 2026, 4:21pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/4 "2026-01-25T16:21:25Z")

</div>

I have tried using edit in place, I need to click first before the cursor changes.

Instead of that, I should just point the mouse cursor towards the column that I need to make the cursor change to CURSOR:Hand without the need to click it first

---

<div class="post-metadata">

**Author:** ![RchdR](https://clarionhub.com/letter_avatar_proxy/v4/letter/r/d78d45/32.png) [@RchdR](https://clarionhub.com/u/RchdR)\
**Post date:** [January 26, 2026, 3:01pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/5 "2026-01-26T15:01:20Z")

</div>

I’ve put together a demo app for you.

> **[GitHub - Intelligent-Silicon/Clarion-Change-ListBox-Cursor-Column-Cell: Change the Cursor when the mouse pointer is over a...](https://github.com/Intelligent-Silicon/Clarion-Change-ListBox-Cursor-Column-Cell)**
>
> Change the Cursor when the mouse pointer is over a Listbox column or Cell

---

<div class="post-metadata">

**Author:** ![MarkGoldberg](https://clarionhub.com/user_avatar/clarionhub.com/markgoldberg/32/1511_2.png) [@MarkGoldberg](https://clarionhub.com/u/MarkGoldberg)\
**Post date:** [January 26, 2026, 3:41pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/6 "2026-01-26T15:41:54Z")

</div>

You could put a `REGION,CURSOR(Cursor:Yada)` over the column

Then on `EVENT:Accepted`, figure out where the click would have been so you can simulate the click on the list control

---

<div class="post-metadata">

**Author:** ![RchdR](https://clarionhub.com/letter_avatar_proxy/v4/letter/r/d78d45/32.png) [@RchdR](https://clarionhub.com/u/RchdR)\
**Post date:** [January 26, 2026, 4:34pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/7 "2026-01-26T16:34:32Z")

</div>

How would you get the column co-ordinates if the window is resized?

---

<div class="post-metadata">

**Author:** ![jslarve](https://clarionhub.com/letter_avatar_proxy/v4/letter/j/e480ec/32.png) [@jslarve](https://clarionhub.com/u/jslarve)\
**Post date:** [January 26, 2026, 6:05pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/8 "2026-01-26T18:05:50Z")

</div>

Pretty sure the solution I’ve used in the past was to subclass the listbox and post a user event, vs polling via a TIMER.

---

<div class="post-metadata">

**Author:** ![CarlBarnes](https://clarionhub.com/user_avatar/clarionhub.com/carlbarnes/32/1859_2.png) [@CarlBarnes](https://clarionhub.com/u/CarlBarnes)\
**Post date:** [January 26, 2026, 6:09pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/9 "2026-01-26T18:09:45Z")

</div>

> [@MarkGoldberg](#):
>
> You could put a `REGION,CURSOR(Cursor:Yada)` over the column

To get exact location of cells use PROP:Edit and GetPosition() plus List AT()

```clarion
ListColumnPositions PROCEDURE(LONG ListFEQ, *QUEUE PosQueue) 
EipFEQ LONG,AUTO
ListX LONG,AUTO 
ListY LONG,AUTO 
CPQ GROUP,PRE(),AUTO 
P LONG,DIM(4)
    END      
C USHORT,AUTO
  CODE 
  GETPOSITION(ListFEQ,ListX,ListY)
  EipFEQ=CREATE(0,CREATE:Button)  
  LOOP C=1 TO ListFEQ{PROPList:Exists,0}
     ListFEQ{PROP:Edit,C}=EipFEQ 
     GETPOSITION(EipFEQ,P[1],P[2],P[3],P[4]) 
     ListFEQ{PROP:Edit,C}=0
     P[1]+=ListX ; P[2]+=ListY
     PosQueue=CPQ 
     ADD(PosQueue)
  END 
  DESTROY(EipFEQ)

```

---

<div class="post-metadata">

**Author:** ![RchdR](https://clarionhub.com/letter_avatar_proxy/v4/letter/r/d78d45/32.png) [@RchdR](https://clarionhub.com/u/RchdR)\
**Post date:** [January 26, 2026, 7:17pm UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/10 "2026-01-26T19:17:08Z")

</div>

Learnt something new…

[\> ComCtl32.dll version 6 is Unicode only. The common controls supported by ComCtl32.dll version 6 should not be subclassed (or superclassed) with ANSI window procedures.](https://learn.microsoft.com/en-us/windows/win32/controls/subclassing-overview)

---

<div class="post-metadata">

**Author:** ![xxetfxx](https://clarionhub.com/user_avatar/clarionhub.com/xxetfxx/32/5215_2.png) [@xxetfxx](https://clarionhub.com/u/xxetfxx)\
**Post date:** [January 28, 2026, 2:49am UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/11 "2026-01-28T02:49:32Z")

</div>

I’ve never expect that there are so many ways, but I think by checking this source is enough to solve my concern.

Thanks all.

---

<div class="post-metadata">

**Author:** ![CarlBarnes](https://clarionhub.com/user_avatar/clarionhub.com/carlbarnes/32/1859_2.png) [@CarlBarnes](https://clarionhub.com/u/CarlBarnes)\
**Post date:** [January 28, 2026, 10:47am UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/12 "2026-01-28T10:47:24Z")

</div>

Please post some code excerpts and explain so it’s here in the topic to see and help others.

---

<div class="post-metadata">

**Author:** ![RchdR](https://clarionhub.com/letter_avatar_proxy/v4/letter/r/d78d45/32.png) [@RchdR](https://clarionhub.com/u/RchdR)\
**Post date:** [February 12, 2026, 1:45am UTC](https://clarionhub.com/t/change-mouse-cursor-based-on-column-in-browse/8920/13 "2026-02-12T01:45:28Z")

</div>

It would appear subclassing is what MS is also suggesting in a round about way and we should be using common controls 6, so are the official docs wrong?

> **[How can I prevent the user from changing the widths of ListView columns? -...](https://devblogs.microsoft.com/oldnewthing/20260204-00/?p=112037)**
>
> You can ask the header to be non-resizing.

> **[How can I prevent the user from changing the widths of ListView columns in...](https://devblogs.microsoft.com/oldnewthing/20260205-00/?p=112042)**
>
> Deny changes to the width.
