` Printed Icetips Article

Icetips Article



Par2: Taskbar text
2005-03-30 -- David Bratovich
 
> I have a program that consists of one window with no caption. I am able to
> place an icon in the taskbar, but no text.
> 
> system{PROP:icon} = ~my.ico          !works
> system{PROP:text} = 'my window'    !doesn't display
> 
> Is there any way to display text in taskbar when there is no caption on the
> window?


Create your WINDOW with no caption/no frame...

In your map add...

MODULE('WindowsAPI')
SetWindowTextA(UNSIGNED,LONG),BOOL,PASCAL,RAW
END

Add the following variable...

WindowText CSTRING(100)


Add this in an embed as soon as the window is OPENed...

WindowText = 'My Program is Here'
trash# = SetWindowTextA(Window{PROP:Handle},ADDRESS(WindowText))


You will have a task bar button with the name of your program on it, and
nothing on your window.

-------

A neat little twist is to use it as a progress bar. Inside a process loop
changed the WindowText to reflect the pecentage completed.

!After calculating the progress_ value
WindowText =  'Batch Process:  ' & progress_  '%'
trash# = SetWindowTextA(Window{PROP:Handle},ADDRESS(WindowText))



Printed November 21, 2024, 1:08 pm
This article has been viewed/printed 35219 times.