我正在使用Pharo Smalltalk 4.0版本构建一个简单的GUI应用程序。我希望确保我创建的“StandardWindow”在用户点击右上角的“X”按钮时不会关闭。因此,我向我的窗口对象发送了“mustNotClose”消息,该对象是超类SystemWindow的实例变量。然而,当我点击“X”按钮时,窗口仍然关闭。您有什么想法我错过了什么吗?任何帮助将不胜感激。
方法mustNotClose只是一个用于检查实例变量mustNotClose是否设置为true的访问器:mustNotClose ^ mustNotClose == true 你应该使用 makeUnclosable 方法来删除关闭按钮,然后可以使用 makeClosable 方法将关闭按钮添加回来。