易语言中的这种API在火山如何表达?
.DLL命令 #61, 整数型, "Shell32.dll", "#61", , 运行系统对话框.参数 hwndOwner, 整数型,, 所有者窗口句柄
.参数 hIcon, 整数型,, 图标句柄
.参数 lpstrDirectory, 整数型,, 0
.参数 szTitle, 字节集,, 标题Ansi到Unicode ("标题",假)
.参数 szPromtp, 字节集,, 描述Ansi到Unicode ("描述",假)
.参数 uFlags, 字节集,, 标志 0x01 没有“浏览”按钮。 0x02 文本框中无默认值。 0x04 计算从文件名到工作路径。这个值有待研究 0x08 去掉文本框前面的标签。 0x20 这个值有待研究,只适用于Windows NT.DLL命令 itow, 整数型, "ntdll.dll", "@_itow", , 整数转宽文本
.参数 value, 整数型,, 要转换的数
.参数 buffer, 整数型,, 保存转换结果的缓冲区指针
.参数 radix, 整数型,, 用于值转换的进制,该进制必须位于 2-36 范围内。
比如这两个函数, #61 @_itow
这种虽然不多,但是我想学习一下呢:D
<火山程序 类型 = "通常" 版本 = 1 />
方法 _itow <公开 静态 类型 = 文本指针 @输出名 = "_itow" @视窗.输入 = "ntdll.dll" @视窗.前缀文本 = "@CDECL">
参数 value <类型 = 整数>
参数 buffer <类型 = 文本型>
参数 radix <类型 = 整数>
{
}
方法 运行对话框 <公开 静态 类型 = 整数 @视窗.输入 = "shell32.dll?61">
参数 hwndOwner <类型 = 变整数>
参数 hIcon <类型 = 变整数>
参数 lpstrDirectory <类型 = 文本型>
参数 szTitle <类型 = 文本型>
参数 szPromtp <类型 = 文本型>
参数 uFlags <类型 = 整数>
{
}
方法 例子
{
变量 缓冲区 <类型 = 文本型>
置文本长度 (缓冲区, 32)
调试输出 (_itow (123456, 缓冲区, 10).取文本 (), 缓冲区)
运行对话框 (0, 0, "C:\\", "测试标题", "测试文本", 0)
}
Xelloss0618 发表于 2024-12-26 18:45
感谢这么耐心的解答 好牛啊 楼上的
页:
[1]