
 
写文字到屏幕模块源码及例程
系统结构:写屏幕,取设备场景_,TextOut_,释放设备场景_,删除对象_,选入设备场景_,使用指定属性创建逻辑字体_,SetBkColor_,SetBkMode_,设置前景色_, 
======窗口程序集1 
           |  | 
           |  |------ _按钮1_被单击 
  ======程序集1 
           |  | 
           |  |------ 写屏幕 
           |  | 
           |  |------ _启动子程序 
           |  | 
           |  |------ _临时子程序 
           |  | 
           |  | 
======调用的Dll 
           |  | 
           |  |---[dll]------   取设备场景_ 
           |  | 
           |  |---[dll]------   TextOut_ 
           |  | 
           |  |---[dll]------   释放设备场景_ 
           |  | 
           |  |---[dll]------   删除对象_ 
           |  | 
           |  |---[dll]------   选入设备场景_ 
           |  | 
           |  |---[dll]------   使用指定属性创建逻辑字体_ 
           |  | 
           |  |---[dll]------   SetBkColor_ 
           |  | 
           |  |---[dll]------   SetBkMode_ 
           |  | 
           |  |---[dll]------   设置前景色_ 
 
  
  
  
调用的DLL命令: 
.DLL命令 取设备场景_, 整数型, "user32", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0 
    .参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;   
.DLL命令 TextOut_, 整数型, "gdi32", "TextOutA", , 文本绘图函数。也请参考SetTextAlign 非零表示成功,零表示失败。会设置GetLastError 
    .参数 hdc, 整数型, , 设备场景的句柄 
    .参数 x, 整数型, , 绘图的起点,采用逻辑坐标 
    .参数 y, 整数型, , 同上 
    .参数 lpString, 文本型, , 欲描绘的字串 
    .参数 nCount, 整数型, , 字串中要描绘的字符数量;   
.DLL命令 释放设备场景_, 整数型, "user32", "ReleaseDC", , 释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0 
    .参数 窗口句柄, 整数型, , 要释放的设备场景相关的窗口句柄 
    .参数 设备场景, 整数型, , 要释放的设备场景句柄;   
.DLL命令 删除对象_, 整数型, "gdi32", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败 
    .参数 对象句柄, 整数型, , 一个GDI对象的句柄;   
.DLL命令 选入设备场景_, 整数型, "gdi32", "SelectObject", , 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ;    COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错 
    .参数 设备场景句柄, 整数型, , 一个设备场景的句柄 
    .参数 对象句柄, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄;   
.DLL命令 使用指定属性创建逻辑字体_, 整数型, "gdi32", "CreateFontIndirectA", , 用指定的属性创建一种逻辑字体 执行成功则返回逻辑字体句柄,零表示失败 
    .参数 字体结构信息, LOGFONT, , LOGFONT,这个结构定义了逻辑字体请求的属性;   
.DLL命令 SetBkColor_, 整数型, "gdi32", "SetBkColor", , 为指定的设备场景设置背景颜色。背景颜色用于填充阴影刷子、虚线画笔以及字符(如背景模式为OPAQUE)中的空隙。也在位图颜色转换期间使用。参考SetBkMode 前一个背景色,CLR_INVALID表示出错 
    .参数 hdc, 整数型, , 设备场景的句柄 
    .参数 crColor, 整数型, , 新背景颜色的RGB颜色值;   
.DLL命令 SetBkMode_, 整数型, "gdi32", "SetBkMode", , 指定阴影刷子、虚线画笔以及字符中的空隙的填充方式 前一个背景模式的值 
    .参数 hdc, 整数型, , 设备场景的句柄 
    .参数 nBkMode, 整数型, , 下述常数之一:;OPAQUE:用当前的背景色填充虚线画笔、阴影刷子以及字符的空隙;TRANSPARENT:透明处理,即不作上述填充;   
.DLL命令 设置前景色_, 整数型, "gdi32", "SetTextColor", , 设置当前文本颜色。这种颜色也称为“前景色” 文本色的前一个RGB颜色设定。CLR_INVALID表示失败。会设置GetLastError 
    .参数 设备场景, 整数型, , 设备场景的句柄 
    .参数 颜色, 整数型, , 新的文本色在VB里使用如改变了这个设置,注意恢复VB窗体或控件原始的文本颜色; 
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...