Smart Zoom template

Smart Zoom template enables web browser-like zoom feature in your applications, that is, the combination “Ctrl + Mouse wheel” zooms in and out any LIST or TEXT.
Optionally it may display percent value of zoom factor, and reset to defaults.

For LIST control Smart Zoom cares about column widths and row heights, and correctly handles styles applied to the list.


  • 30 USD


  • C5.5 and newer; old Clarion versions have not tested, but probably will work as well.
  • Both ABC and Clarion template chains.
  • No black boxes: only Clarion source files and templates.

How to enable Smart Zoom in your application

Add Smart Zoom global extension, and that’s all! All your windows now support zooming for lists and texts.

Demo application SCHOOL

  • Download from here:
  • Unzip zip file into a temporary folder somewhere
  • Run School.exe, choose any item from “Tree” or “Browse” menu, and play with zooming via Ctrl-Mouse wheel.
    “Students” browse also displays zoom factor indicator and a button to reset.
    In this app there is only one TEXT control - Browse|Courses|Change, you can see how Smart Zoom works with texts there.



Looks cool!

BTW I think it will be a good option to Save & Restore Zoom factor between a sessions. Now you have to setup it every time you open a screen.

Thanks for the suggestion!

… also reset to default size like Ctrl+0

Thanks for the suggestion!

In version v1.01:

  • Ctrl-0 resets active control’s zoom
  • The template allows to save/restore zoom level

Suggestion: CtrlPlus and CtrlMinus as ZoomIn ZoomOut hotkeys.

thanks, good idea.

v1.02 is available.

  • keyboard support: Ctrl-0/Ctrl-Plus/Ctrl-Minus

Do you have a site for purchase?

No, just direct PayPal account [email protected]

I bought it and integrated it. It was easy and in case of an emergency Mike does a fantastic support job.

OMG just great this feature!!! That couldn’t be better! :+1::+1::+1:

Tip: Send $30 with the note “SmartZoom” via PayPal to Mike and you can add an incredible feature to your application.

Thanks Mike

1 Like

We cannot use Paypal in our country. :roll_eyes:

Maybe Yandex.Money is available for you:

$30 or 2000 roubles.

It is better you create a link using so anyone can easy pay you via PayPal even by credit cards etc.

Wow! thanks!
PayPal link added to first post.

Is it possible to disable functionality on selected procedures?

Yes, new v1.06 allows to disable it on procedure level.


v1.08 is available.

  • Fixed the issue with drop lists in Clarion versions prior to 10.0.12211;
  • The template now allows to globally disable Smart Zoom for drop lists.

Registered users can drop me an email, I will reply with a link to download latest version asap.

1 Like

Is it possible to add optional ColumnResize flag?
When we use this template on Browse, default column sizes cannot fit data to column. I need to add embed to all procedures.