本帖最后由 tryhi 于 2024-8-5 11:50 编辑
打工人的“福音”,执行(api-winnotOnTop)函数CAD将处于最顶层,之后其他窗口无法盖住CAD,让你认真工作,
如果仅仅置顶好像又没什么意思,加了几个函数
api-winOnTop 置顶当前窗口
api-winnotOnTop 取消置顶当前窗口
api-SetWindowText 修改当前窗口标题
api-msgbox 加强版的alert
api-WinSetTrans 修改CAD窗口透明度,取值1-255
lsp为示例,实际使用请用fas文件,fas里面只有5个函数,没有其他东西,事实上我也经常直接打包一些大神的函数型fas,因为并不需要知道他写了什么,只要知道怎么用就行了
- ;;取消置顶当前窗口
- (api-winnotOnTop)
复制代码
- ;;修改当前窗口标题
- (api-SetWindowText "tryhi大海专用窗口")
复制代码- (defun c:t4 (/ n)
- (setq n(getint "\n输入窗口透明度1-255:"))
- (api-WinSetTrans n)
- )
- ;|标志:
- 相应按钮列表
- 0确定
- 1确定和取消
- 2终止,重试,和忽略
- 3是,否,和取消
- 4是 和 否
- 5重试 和 取消
- 6取消,重试,继续
- 16J警告 32问号 48感叹号…
- 相应图标列表
- 0(无图标)
- 16警告标志(一般用于错误提示)
- 32问号图标
- 48感叹号图标
- 64由一个"i"和圆圈组成的图标(消息通知)
- 相应的默认按钮
- 0第一个按钮是默认按钮
- 256第二个按钮是默认按钮
- 512第三个按钮是默认按钮
- 相应模式
- 0应用程序模式
- 4096系统模式(对话框带有图标)
- 8192任务模式
- 其它
- 262144消息框将具有顶层窗口属性
- 524288标题文字及文本内容将右对齐
- 返回:按下按钮的ID,
- 确定1 取消2 终止3 重试4 忽略5
- 是6 否7 重试10 继续11
- |;
- (api-msgbox "测试标题" "测试文字" (+ 2 16 256 262144))
复制代码
|