P.S. The get-handle method of window<%> gets me partway there. (I overlooked this in the docs - scheme/class being new to me.) What remains now is to extend the set of messages recognized by a frame window.