Squirrel+Win32 DLL.rar
1.基于:VS2008+Squirrel2.1以上+SQPlus编译通过 2.脚本调用样子如下: // Demo1. 删除文件 { local dllKernel32 = CWin32Dll( "Kernel32.dll" ); local iRet = dllKernel32.DeleteFileA( "c:/1.zip" ); print( iRet ); } // Demo2. 显示消息对话框 { local dllUser32 = CWin32Dll( "user32.dll" ); local eMB = { // 枚举: 消息框按钮类型 MB_OK =0x00000000, MB_OKCANCEL =0x00000001, MB_ABORTRETRYIGNORE =0x00 000002, MB_YESNOCANCEL =0x00000003, MB_YESNO =0x00000004, MB_RETRYCANCEL =0x00000005, } local eID = { // 枚举: 消息框返回值 IDOK =1, IDCANCEL =2, IDABORT =3, IDRETRY =4, IDIGNORE =5, IDYES =6, IDNO =7, } local iRet = dllUser32.MessageBoxA( 0, "脚本调用动态库!", "提示信息", eMB.MB_YESNOCANCEL ); print( iRet == eID.IDYES ); } 000002, MB_YESNOCANCEL =0x00000003, MB_YESNO =0x00000004, MB_RETRYCANCEL =0x00000005, } local eID = { // 枚举: 消息框返回值 IDOK =1, IDCANCEL =2, IDABORT =3, IDRETRY =4, IDIGNORE =5, IDYES =6, IDNO =7, } local iRet = dllUser32.MessageBoxA( 0, "脚本调用动态库!", "提示信息", eMB.MB_YESNOCANCEL ); print( iRet == eID.IDYES ); }
下载地址
用户评论