The function current-dialog-handle
returns the underlying handle of the current dialog, as follows:
A pointer to the GdkWindow.
A windowid of the dialog.
The value returned by the NSWindow's windowNumber
method.
This value is useful if you want to perform some operation on the underlying handle that the CAPI does not supply.
If there is no current dialog, current-dialog-handle
returns nil
.
Press on "Get handle" to see the handle of the dialog.
(capi:popup-confirmer
(make-instance
'capi:push-button
:text "Get handle"
:callback-type :none
:selection-callback
#'(lambda ()
(capi:display-message
(format nil "current-dialog-handle ~a~%"
(capi:current-dialog-handle)))))
nil
:title "A dialog")
CAPI User Guide and Reference Manual (Windows version) - 3 Aug 2017