Contents Up Previous Next

What you can't do in wxWindows

There are many exceptions and provisos in the wxWindows API, mostly because the individual platforms don't support some functionality, or it hasn't yet been implemented, or some other reason. These exceptions are being eliminated where possible, but inevitably some will remain.

This section will start to give an at-a-glance guide to what not to try, and perhaps save some grief. It is not a complete list though.

Fonts in panel items.
XView doesn't allow you to set panel item fonts individually.
wxTextWindow::OnChar.
XView doesn't allow interception of character input in a text subwindow.
OnSetFocus, OnKillFocus.
Not called for panel items (yet). May not be called for other windows either; beware.
Bitmaps and arcs in PostScript device context.
The PostScript device context does not support drawing bitmaps, or arcs.
Menu items cannot be deleted dynamically.
Dynamic menu item deletion has not been implemented. It is not technically infeasible on any known platform, though.
Custom cursor creation.
Not yet implemented.
Bitmap buttons.
Bitmaps loaded dynamically from .BMP or .GIF files under UNIX, cannot be used for bitmap buttons yet. XBM and XPM files should work fine meanwhile.
OLE-2.
Not supported; an OLE++ project has been started but is currently in limbo.