1. New Features
1.1 Mouseover/mouseout events are now supported for user controls. To
enable mouseover/mouseout notification for a control, specify the
"mouseover" property for the control. For example:
ctl[1]:STATICTEXT(notify,mouseover),text="My Home Page",
fontcolor=cyan
When the mouse cursor enters the window of a control with the
mouseover property enabled, the OnCtl(n) handler will be invoked
with event code e set to the symbolic value FME_MOUSEOVER. When
the mouse cursor leaves the control's window, the OnCtl(n) handler
will be called again with event code e set to FME_MOUSEOUT.
For example, you can change the font color of a STATICTEXT control
when the mouse cursor passes over it by coding an OnCtl(n) handler
similar to the following:
OnCtl(n):{
if (n == 1) {
switch (e) {
case FME_MOUSEOVER:
setCtlFontColor(n, COLOR(brightred));
break;
case FME_MOUSEOUT:
setCtlFontColor(n, COLOR(cyan));
break;
case FME_CLICKED:
shellExec("open", "http://www.filtermeister.com",
NULL, NULL);
break;
}
}
return false;
}
2. Changes
2.1 The MB_TASKMODAL flag is now forced in most message boxes to prevent
some problems with top-level windows not being disabled.
3. Bug Fixes
3.1 A refresh problem in IMAGE controls has been fixed.