递归火山软件开发平台

标题: 易语言中的这种API在火山如何表达? [打印本页]

作者: guangye1    时间: 2024-12-26 16:52
标题: 易语言中的这种API在火山如何表达?
  1. .DLL命令 #61, 整数型, "Shell32.dll", "#61", , 运行系统对话框
  2.     .参数 hwndOwner, 整数型,  , 所有者窗口句柄
  3.     .参数 hIcon, 整数型,  , 图标句柄
  4.     .参数 lpstrDirectory, 整数型,  , 0
  5.     .参数 szTitle, 字节集,  , 标题  Ansi到Unicode ("标题",假)
  6.     .参数 szPromtp, 字节集,  , 描述  Ansi到Unicode ("描述",假)
  7.     .参数 uFlags, 字节集,  , 标志 0x01 没有“浏览”按钮。 0x02 文本框中无默认值。 0x04 计算从文件名到工作路径。这个值有待研究 0x08 去掉文本框前面的标签。 0x20 这个值有待研究,只适用于Windows NT
复制代码
  1. .DLL命令 itow, 整数型, "ntdll.dll", "@_itow", , 整数转宽文本
  2.     .参数 value, 整数型,  , 要转换的数
  3.     .参数 buffer, 整数型,  , 保存转换结果的缓冲区指针
  4.     .参数 radix, 整数型,  , 用于值转换的进制,该进制必须位于 2-36 范围内。
复制代码



比如这两个函数,   #61           @_itow
这种虽然不多,但是我想学习一下呢





作者: Xelloss0618    时间: 2024-12-26 18:45
  1. <火山程序 类型 = "通常" 版本 = 1 />

  2. 方法 _itow <公开 静态 类型 = 文本指针 @输出名 = "_itow" @视窗.输入 = "ntdll.dll" @视窗.前缀文本 = "@CDECL">
  3. 参数 value <类型 = 整数>
  4. 参数 buffer <类型 = 文本型>
  5. 参数 radix <类型 = 整数>
  6. {

  7. }

  8. 方法 运行对话框 <公开 静态 类型 = 整数 @视窗.输入 = "shell32.dll?61">
  9. 参数 hwndOwner <类型 = 变整数>
  10. 参数 hIcon <类型 = 变整数>
  11. 参数 lpstrDirectory <类型 = 文本型>
  12. 参数 szTitle <类型 = 文本型>
  13. 参数 szPromtp <类型 = 文本型>
  14. 参数 uFlags <类型 = 整数>
  15. {

  16. }

  17. 方法 例子
  18. {
  19.     变量 缓冲区 <类型 = 文本型>
  20.     置文本长度 (缓冲区, 32)
  21.     调试输出 (_itow (123456, 缓冲区, 10).取文本 (), 缓冲区)

  22.     运行对话框 (0, 0, "C:\", "测试标题", "测试文本", 0)

  23. }
复制代码

作者: guangye1    时间: 2024-12-26 19:09
Xelloss0618 发表于 2024-12-26 18:45

感谢这么耐心的解答
作者: 拒绝吃鱼的猫    时间: 2024-12-27 04:36
好牛啊 楼上的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4