//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言http下载模块源码系统结构:http文件下载,停止下载,下载,返回信息,清除变量,读取文件,建立线程,中止线程,创建线程,执行_,显示目录树对话框,从表链中取文件名,销毁线程, ======http文件下载 || ||------_启动子程序 || ||------http文件下载 || ||------停止下载 ======窗口程序集 || ||------__启动窗口_创建完毕 || ||------_按钮1_被单击 || ||------下载 || ||------返回信息 || ||------_时钟1_周期事件 || ||------_按钮2_被单击 || ||------_时钟2_周期事件 || ||------_按钮5_被单击 || ||------_按钮4_被单击 || ||------_按钮3_被单击 || ||------清除变量 || ||------_按钮6_被单击 || ||------_按钮7_被单击 || ||------_按钮8_被单击 || ||------读取文件 || || ======接口程序集 || ||------建立线程 || ||------中止线程 || || ======调用的Dll || ||---[dll]------创建线程 || ||---[dll]------执行_ || ||---[dll]------显示目录树对话框 || ||---[dll]------从表链中取文件名 || ||---[dll]------销毁线程 调用的DLL命令: .DLL命令创建线程,整数型,,"CreateThread",,生成线程成功,CreateThread函数返回新线程的句柄。否则返回NULL。线程执行完毕后自动退出(除非进入的是循环)。 .参数lpThreadAttributes,整数型,,线程的安全属性,缺省为0 .参数dwStackSize,整数型,,线程的堆栈大小,为0时与进程相同 .参数lpStartAddress,子程序指针,,线程函数的起始地址 .参数lpParameter,整数型,,传递线程的上下文,可以传递一个整数型参数。 .参数dwCreationFlags,整数型,,0:创建线程后立即启动,相反的是标志位CREATE_SUSPENDED,这样您需要稍后显示地让该线程运行(可设为-1) .参数lpThreadId,整数型,传址,内核给新生成的线程分配的线程ID .DLL命令执行_,,,"ShellExecuteA" .参数hwnd,,,窗口句柄 .参数lpOperation,文本型,,打开方式“open” .参数lpFile,文本型,,路径 .参数lpParameters,文本型 .参数lpDirectory,文本型 .参数nShowCmd,,,0:隐藏窗口,1:普通激活,2:最小化激活,3:最大化激活,4:普通不激活,5:普通激活,6:最小化不激活,7:最小化不激活,8:不激活 .DLL命令显示目录树对话框,整数型,,"SHBrowseForFolderA" .参数h,BROWSEINFO,传址 .DLL命令从表链中取文件名,,,"SHGetPathFromIDListA" .参数pidl .参数pszPath,文本型 .DLL命令销毁线程,,,"TerminateThread",,强行中止线程。 .参数hThread,整数型,,CreateThread函数返回的线程句柄 .参数dwExitCode,整数型
