Lisp HUG Maillist Archive

Dialog without close box

Hi!

The dialog displayed by CAPI:CONFIRM-YES-OR-NO has the close box
greyed out.  But if I create my own interfaces and display them with
CAPI:DISPLAY-DIALOG the close box is always active.

I found out that I can get rid of it if I use this create callback for
the interface:

  (lambda (interface)
    (let* ((hwnd (capi:simple-pane-handle interface))
           (menu (win32:get-system-menu hwnd nil)))
      (win32:enable-menu-item menu win32:sc_close win32:mf_grayed)))

Is this OK or will it cause problems?  Is there an easier way to do it
that I'm missing?

Thanks,
Edi.


Updated at: 2020-12-10 08:52 UTC