- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 common lisp 和 LispWorks CAPI 开发四连胜游戏.除了一件事,我已经完成了界面:我使用按钮(在按钮面板中)将片段放入列中,并且我想在相应列已满时禁用按钮。我是 lisp 的新手,尤其不了解面向对象的东西,所以我不知道该怎么做。
可以这样创建一个按钮:
(setf my-button (capi:contain
(make-instance 'capi:push-button
:text "Button!")))
因此禁用:
(capi:apply-in-pane-process
my-button #'(setf capi:button-enabled) nil my-button)
按钮面板的创建方式类似,只是它需要一个 :items
参数,该参数是一个按钮列表(或数据,CAPI 将从中创建按钮)位于面板。
我只需要知道如何禁用按钮面板的各个按钮。另外,如果你能解释一下最后一段代码中发生了什么,那就太好了,因为我根本不明白。
谢谢!
最佳答案
稍微搜索一下手册就会发现 this function ,它允许您启用/禁用 push-button-panel
中的一个或多个元素。此外,您想要解释的代码使用参数 nil
和 my-button
调用函数 (setf capi:button-enabled)
。但是,此函数在与您的按钮关联的“进程”中调用。 (参见文档 here
(附:如果您需要帮助理解“面向对象的东西”,Practical Common Lisp 可能是有用的资源)
关于lisp - 禁用 lispworks capi :push-button-panel 上的单个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326565/
我在这里查看一些示例代码 (https://docs.python.org/2.0/api/refcountDetails.html) 并试图更好地理解两个示例之间的区别:第一个示例是: PyObje
CryptHashData ( https://msdn.microsoft.com/en-us/library/windows/desktop/aa380202(v=vs.85).aspx) 一直返
我正在编写代码,试图适应 NumPy 数组的 C API。 #include #include "numpy/arrayobject.h" #include #include static ch
我有一个动态的二维 C 数组,例如一个由这段代码创建的数组: double **multiDyArr=(double**)malloc(sizeof(double*)*3); multiDyArr[0
我遇到了与 OpenSSL 的 CAPI 引擎的冲突问题:在正常情况下,我可以使用存储在智能卡上的私钥通过 OpenSSL 建立 SSL 连接。简化代码: EVP_PKEY pkey = EN
对于加密问题,使用 openssl 或 windows capi 哪个更好?两者的优缺点列表是什么。并且如果可以在 openssl 上编写我的加密程序并使用 windows capi 解密它没有问题或
在将 Windows keystore 用于 OpenSSL 和客户端证书的过程中,我发现了这篇文章: https://anexdev.blogspot.com/2018/10/how-to-send
我发现有两个调用约定使用 GHC's FFI :ccall 和capi。该文档没有关于这两个约定的太多信息。它们之间有什么区别,什么时候应该使用它们?一个比另一个快吗? 最佳答案 ccall 是正常的
我正在尝试从嵌入式 Python C API 模拟 code.InteractiveInterpreter。我正在使用 PyEval_Evalcode 来评估用户输入。我正在尝试评估解释器中的用户输入
我正在尝试使用 IXmlEncryptor 实现静态加密。 .特别是使用 CertificateEncryptor。 (这是 IXmlRepository 系统的一部分,用于在 ASP.NET Cor
我正在尝试编译一个 C++ 模块以在 scipy.weave 中使用,它由几个头文件和源 C++ 文件组成。这些文件包含广泛使用 Numpy/C-API 接口(interface)的类和方法。但我没能
我有一个 SHA1 哈希,我需要对其签名。 CryptSignHash() 方法需要一个 HCRYPTHASH 句柄来签名。我创建了它,因为我已经有了实际的哈希值然后设置它: CryptCreateH
我正在使用 PyArray_SimpleNew() 将计算 C 程序转换为 Python,以在 C 中创建 numpy 数组。但是,我收到警告 C4055:: from data pointer 'v
我正在使用 common lisp 和 LispWorks CAPI 开发四连胜游戏.除了一件事,我已经完成了界面:我使用按钮(在按钮面板中)将片段放入列中,并且我想在相应列已满时禁用按钮。我是 li
我正在尝试使用带有 OpenSSL 1.0.0d 的 cURL 7.21.1 使用 https,使用 OpenSSL 的内置 capi 引擎进行证书颁发机构检查,但它在 curl_easy_perfo
尝试在 Win 7 下测试一个新的 CSP。将启动配置设置为允许内核调试,运行 WndDbg 并选择 file:kernel debug 并设置为本地。尝试将 signtool 与我的新 CSP 一起
我已将我的项目从 v2.1 升级到 asp.net core v2.2,一切都用于正常工作。在下面显示的代码中,我正在尝试使用 IdentityServer4(v2.3.2) 初始化 RSA key
如何使用 Microsoft 的 CryptoAPI CryptImportKey 函数导入 PEM 编码 key ?它确实有效,但 CryptDecrypt 返回错误。 // 1. Generate
我正在运行 OSX Lion 并尝试为 goocanvas 导入 python 模块, 使用 python2.7. 我设法成功编译了 pygoocanvas-0.14.1,但是当我尝试通过 pytho
我是一名优秀的程序员,十分优秀!