- Main Page
- Packages
- Classes
- Files
- Related Pages

# Bug List

Class smjg.libs.sdwf.dialog.Dialog
  Keyboard navigation doesn't work in a dialog with WS.CHILD style.

Member smjg::libs::sdwf::control::EditBox.scrollPosition ()
  For a single-line edit box, it should return the zero-based index of the leftmost visible character. However, for some strange reason it is always returning zero.

Member smjg::libs::sdwf::control::EditBox.scrollPosition (uint pos)
  No effect on a single-line edit box. The Windows API documentation isn't crystal clear on whether EM_LINESCROLL is supposed to work at all on such things.

Class smjg.libs.sdwf.commondialog.FileDialog
  The resizing widget tends to have a hole in the edge, at least under Windows 98SE. I have as yet been unable to figure out why.

Class smjg.libs.sdwf.commondialog.FontDialog
  Even if the Script drop-down is 'enabled', it remains permanently blank. I have as yet been unable to figure out why.

Class smjg.libs.sdwf.print.PrintDialog
  When Print to File is used, an old Windows 3.1-style file dialog is used to prompt for the file name by which to save. I have as yet been unable to figure out why.

Member smjg::libs::sdwf::commoncontrol::TreeView.processEdit (uint message, uint wParam, int lParam, WindowBase receivedVia, out bool swallow)
  In a dialog box that has an ID.CANCEL button but no ID.OK button, pressing either Enter or Esc tends to cancel the edit. A workaround is to define the dialog to have both buttons and make one of them invisible.

Member smjg::libs::sdwf::window::Window.defaultSize ()
  This function doesn't work on MDI child windows created during application startup. Moreover, such windows tend to come out at the minimum size. A workaround is demonstrated in the MDI Edit example.

Namespace smjg.libs.sdwf.messagelog
  If a message handler exits via a thrown exception, then the nesting level may sometimes be messed up.