Hi everyone, there's a question at the end of this message, the first 
paragraph just sets the context.

PowerPro has a nice feature that allows one to change the icon that is 
displayed on active bars for any window. You need to setup a special 
command list in pproconf.exe>commandlists>setup>speciallists>active
and add items to this list, where the item name is an caption matching 
string and the item image is the replacing icon.

I want to match the running window with an expression =(expr) but when I 
do, all my buttons change to the new icon. I think it's because I can't 
figure out how to reference the handle of the window that is associated 
with the active button. Here's what I have for the name field:

=(index(win.exepath("=opera").lower,?"\opera\opera.exe"))

of course, when opera.exe is running, this expression matches any button. 
Changing it to
=(index(win.exepath("activebar").lower,?"\opera\opera.exe"))

again changes all button icons when the opera.exe button is pressed.

Unless there already is another way to do this, I think that a new 
function win.xyz is needed to return the window handle of the window whose 
active bar button PowerPro is currently processing. Then I could do

=(index(win.exepath(win.xyz).lower,?"\opera\opera.exe"))

Is there another way to do this? TIA

--sgp

Reply via email to