How to avoid or modify status bar changes when grid performs a lengthy operation

There are two options:

a) You can turn off long-operation processing by setting

CGXLongOperation::SetTicksFirstTime(LONG_MAX);

No status bar messages will be displayed at all any more. However, the user will also not be able to cancel long operations by calling ESC any more.

b) Another solution is to subclass CMainFrame. Override the WM_SETMESSAGESTRING message. This message is responsible for changing the status text in the status bar. You could for example scan for a percentage value in the string and apply this setting to a percentage bar.

We will try to provide more options to change this behavior in future grid versions.