API函数手册
Win32API函数大全使用详解
一、窗口函数(Window)= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == =AdjustWindowRect函数功能:该函数依据所需客户矩形的大小,计算需要的窗日矩形的大小。
计算出的窗口矩形随后可以传递给CreateWindow函数,用于创建一个客户区所需大小的窗口。
函数原型:BOOL AdjustWindowRect(LPRECT lpRect ,DWORDdwStyle,BOOL bMENU);参数:lpRect:指向RECT结构的指针,该结构包含所需客户区域的左上角和右下角的坐标。
函数返回时,该结构容纳所需客户区域的窗口的左上角和右下角的坐标。
dwStyle:指定将被计算尺寸的窗口的窗口风格。
bMenu:指示窗口是否有菜单。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。
获取错误信息,参看GetLastError。
备注:客户矩形是指完全包含一个客户区域的最小矩形;窗日矩形是指完全包含一个窗口的最小矩形,该窗口包含客户区与非客户区。
当一个菜单条下拉出两行或更多行时,AdjustWindowRect函数不增加额外的空间。
速查:Windows NT:3.1以上版本:Windows:95以上版本:Windows CE:不支持;头文件:winuser.h;库文件:user32.lib。
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = == = = = = = = = = = = = = = = = = = = = = = = = = = = = = =AdjustWindowRectEX函数功能:该函数依据所需客户矩形大小,计算需要的窗口矩形的大小。
Postek基于驱动的打印机API函数说明
缩略语对照
PPLE:深圳市博思得科技发展有限公司的第一套打印机编程语言(Printer Porgram Language E)。
API:应用程序编程接口 (Application Program Interface)。
Dots:像素(pixel)是一种计算机科学技术尺寸单位,原指电视图像成像的最小单位,在打印机领域表 示打印机的最小打印成像单位:1dot 等于一英寸除以打印机的最大分辨率。 - 对于 203DPI 的打印机来说, 1dot = 25.4mm/203 = 0.125mm(1dot = 1000 / 203 = 5mil); - 对于 300DPI 的打印机来说, 1dot = 25.4mm/300 = 0.085mm(1dot = 1000 / 300 = 3mil)。
打印一个已保存在打印机里的 Bin 格式图形。 取消错误反馈。 设置错误反馈 。 发送错误查询指令到打印机并且指定串口接收和分析打印机当前错误代 码。 令打印机进纸给定的长度。
令打印机退纸给定的长度。
设置某一打印页面的打印数量。
送出数据到打印机。
4
POSTEK PPLE API 函数手册
函数详细说明
PTK_UserFeed PTK_UserBackFeed PTK_SetPagePrintCount PTK_WritePrinter
POSTEK PPLE API 函数手册
初始化变量或系列号变量。 命令打印机走一行标签 校准纸张探测器 将打印机复位。 设置切刀的工作周期(即每打印多少页标签后,切刀才切一次纸)。 打印已存储在打印机 RAM 或 FLASH 存储器里的图形名称清单(包括 Bin 格式和 PCX 格式的图形)。 删除已存储在打印机里的一个或所有图形(此图形可是 Bin 格式或 PCX 格 式的)。 存储一个 Bin 格式的图形到打印机。
【分享】Windows API 手册
Windows API 手册1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标准对话框,以便断开同网络资源的连接WNetEnumResource 枚举网络资源WNetGetConnection 获取本地或已连接的一个资源的网络名称WNetGetLastError 获取网络错误的扩展错误信息WNetGetUniversalName 获取网络中一个文件的远程名称以及/或者UNC(统一命名规范)名称WNetGetUser 获取一个网络资源用以连接的名字WNetOpenEnum 启动对网络资源进行枚举的过程2. API之消息函数BroadcastSystemMessage 将一条系统消息广播给系统中所有的顶级窗口GetMessagePos 取得消息队列中上一条消息处理完毕时的鼠标指针屏幕位置GetMessageTime 取得消息队列中上一条消息处理完毕时的时间PostMessage 将一条消息投递到指定窗口的消息队列字串2PostThreadMessage 将一条消息投递给应用程序RegisterWindowMessage 获取分配给一个字串标识符的消息编号ReplyMessage 答复一个消息SendMessage 调用一个窗口的窗口函数,将一条消息发给那个窗口SendMessageCallback 将一条消息发给窗口SendMessageTimeout 向窗口发送一条消息SendNotifyMessage 向窗口发送一条消息3. API之文件处理函数CloseHandle 关闭一个内核对象。
api函数的使用
api函数的使用
API(Application Programming Interface)函数是由操作系统、应用程序或其他软件提供的一组预定义函数,用于开发人员在编程时调用以实现特定的功能或与其他软件进行交互。
以下是一般使用 API 函数的步骤:
1. 阅读文档:首先,你需要阅读相关 API 的文档,了解其功能、参数、返回值以及使用方法。
文档通常会提供详细的说明和示例,帮助你理解如何使用该 API。
2. 导入 API 库:根据 API 的要求,你可能需要导入相应的库或头文件。
这将使你的代码能够访问和使用 API 函数。
3. 调用 API 函数:在代码中,使用适当的语法调用 API 函数,并传入所需的参数。
确保传递的参数类型与 API 函数期望的类型相匹配。
4. 处理返回值:API 函数可能会返回一个值,你需要根据文档说明处理该返回值。
如果返回值表示错误或异常,你可能需要进行相应的错误处理。
5. 遵循 API 规范:在使用 API 函数时,务必遵循其规范和限制。
这包括了解可用的操作、数据类型、错误处理方式等。
6. 测试和调试:在开发过程中,进行充分的测试和调试,确保 API 函数被正确调用并返回预期的结果。
如果遇到问题,可以参考文档、查找示例或向相关社区寻求支持。
需要注意的是,具体的 API 使用步骤可能因 API 的性质、编程语言和平台而有所不同。
因此,在使用特定 API 时,请务必参考相应的文档和示例,以确保正确使用 API 函数。
API函数参考手册
《API函数参考手册》收集:小红帽Copyright by vortex 1999.1================================================================================= ==============Api函数名函数说明WIN16可用WIN95可用WINNT可用---------------------------------------------------------------------------------------------------------------AbortDoc 终止一项打印作业是是是AbortPath 终止或取消DC中的一切路径否是是AbortPrinter 删除打印机缓冲文件否是是AbortSystemShutdowna 停止系统工作否是是AccessCheck 检验客户访问权限否是是AccessCheckAndAuditAlarm 检验访问,产生声音或警报否是是ActivateKeyboardLayout 激活一个新的键盘设备否是是AddAccessAllowedAce 将ACCESS_ALLOWED_ACE加入ACL 否是是AddAccessDeniedAce 将ACCESS_DENIED_ACE加入ACL 否是是AddAce 将ACE加入一个已存在的ACL 否是是AddAtom 将一个字符串加入本地原子表是是是AddAuditAccessAce 将SYSTEM_AUDIT_ACE加入ACL 否是是AddFontResource 将一种字体加入字体表是是是AddForm 加入一个打印机窗体否是是AddJob 启动一个打印作业否是是AddMonitor 加入一个打印机管理器否是是AddPort 加入一个打印机端口否是是AddPrintProcessor 将打印处理器复制到打印机服务器中否是是AddPrintProvidor 加入一个打印机支持器否是是AddPrinter 在打印机服务器上建立一个打印机否是是AddPrinterConnection 为当前用户建立与打印机的联系否是是AddPrinterDriver 将打印机驱动程序复制到打印机服务器中否是是AdjustTokenGroups 使能/取消令牌中的群否是是AdjustTokenPrivileges 使能/取消令牌特权否是是AdjustWindowRect 计算所需窗口矩形的大小是是是AdjustWindowRectEx 计算所需窗口矩形的大小是是是AdvancedDocumentProperties 进行打印机高级设置否是是AllocConsole 为当前进程建立控制台否是是AllocateAndInitializeSid 分配和初始化SID 否是是AllocateLocallyUniqueId 分配LUID 否是是AngleArc 按指定角度画弧否是是AnimatePalette 替换逻辑调色板中的项目是是是AnyPopup 标识弹出式窗口是否存在是是是AppendMenu 在菜单中加入新的项目是是是Arc 画弧是是是ArcTo 画椭圆弧否是是AreAllAccessesGranted 检查所有要求的访问否是是AreAnyAccessesGranted 检查任何要求的访问否是是ArrangeIconicWindows 排列最小化的子窗口是是是AttachThreadInput 将线索彼此相连否是是auxGetDevCaps 获取附属设备容量否是是auxGetNumDevs 返回附属设备数量否是是auxGetVolume 获取当前卷设置否是是auxOutMessage 向输出设备发送消息否是是auxSetVolume 设置附属设备卷否是是BackupEventLog 将事件记录保存至后备文件否是是BackupRead 产生磁带备份读否是是BackupSeek 产生磁带备份查寻否是是BackupWrite 产生磁带备份写否是是Beep 产生一个声调否是是BeginDeferWindowPos 创建一个窗口位置结构否是是BeginPaint 准备一个画图窗是是是BeginPath 开始一个路径等级是是是BeginUpdateResource 在可执行文件中开始资源文件更新否是是BitBlt 在设备描述表间复制位图是是是BringWindowToTop 恢复重叠窗是是是BroadcastSystemMessage 否是是BuildCommDCB 向DCB中传送设备定义字符串是是是BuildCommDCBAndTimeouts 建立COMMDCB并设置超时值否是是CallMsgFilter 将消息传给消息过滤过程是是是CallNamedPipe 多管道操作否是是CallNextHookEx 调中链中的下一个挂钩过程是是是CallWindowProc 将消息传答窗口函数否是是CancelDC 取消指定DC上的任何悬而未决的操作否是是CascadeWindows 否是是ChangeClipboardChain 从剪贴板查看窗口上删除一个窗口是是是ChangeMenu 否是是ChangeServiceConfig 修改服务参数否是是CharLower 将字符或字符串变为小写否是是CharLowerBuff 将字符串变为小写否是是CharNext 转到字符串的下一个字符否是是CharPrev 转到字符串的上一个字符否是是CharToOem 把字符串转换成OEM字符否是是CharToOemBuff 把字符串转换成OEM字符否是是CharUpper 将字符或字符串变为大写否是是CharUpperBuff 将字符串变为小写否是是CheckColorsInGamut 检查设备调色板中是否有色彩否是是CheckDlgButton 用对话按钮修改复选标记是是是CheckMenuItem 修改菜单项的复选标记属性是是是CheckMenuRadioItem 否是是CheckRadioButton 用单选按钮放置一个复选标记是是是ChildWindowFromPoint 确定包含有点的窗口是是是ChildWindowFromPointEx 否是是ChooseColor 建立一个色彩选择对话框否是是ChooseFont 建立一个字体选择对话框否是是ChoosePixelFormat 否是是Chord 画一条弦是是是ClearCommBreak 恢复字符传输是是是ClearCommError 允许出错后进行通信否是是ClearEventLog 消除事件记录否是是ClientToScreen 将客户点转换成屏幕坐标是是是ClipCursor 将光标限制在矩形内是是是CloseClipboard 关闭剪贴板是是是CloseDesktop 否是是CloseDriver 光闭可装入的多媒体驱动程序是是是CloseEnhMetaFile 光闭增强型图元文件DC 否是是CloseEventLog 光闭事件记录句柄否是是CloseFigure 光闭路径中的一个数否是是CloseHandle 关闭打开的对象句柄否是是CloseMetaFile 关闭WINDOWS图元文件DC 是是是ClosePrinter 关闭打开的打印机否是是CloseServiceHandle 关闭Service Control Manager对象否是是CloseWindow 最小化窗口是是是CloseWindowStation 否是是ColorMatchToTarget 控件预览设备描述表否是是CombineRgn 将两个区域合成一个区域是是是CombineTransform 将两个变换式结合在一起否是是CommConfigDialog 否是是CommDlgExtendedError 返回出错数据否是是CommandLineToArgv 否是是CompareFileTime 比较两个64位文件时间否是是CompareString 比较两个局部指定字符串否是是ConfigurePort 配置打印机端口否是是ConnectNamedPipe 等待要连接的客户机否是是ConnectToPrinterDlg 显示浏览对话并连接网络打印机否是是ContinueDebugEvent 使调试线索继续否是是ControlService 向服务器发送控件否是是ConvertDefaultLocale 将缺省局部转换为实际的局部值否是是CopyAcceleratorTable 复制一个加速表否是是CopyCursor 复制一个光标是是是CopyEnhMetaFile 复制增强型图元文件否是是CopyFile 复制文件否是是CopyIcon 复制图标是是是CopyImage 否是是CopyLZFile 否是是CopyMetaFile 复制Windows图元文件是是是CopyRect 复制矩形大小是是是CopySid 将SID复制到缓冲区中否是是CountClipboardFormats 返回剪贴板格式的数量是是是CreateAcceleratorTable 建立加速表否是是CreateBitmap 建立独立于设备的内存位图是是是CreateBitmapIndirect 用BITMAP结构建立位图是是是CreateBrushIndirect 用指定属性建立一个刷子是是是CreateCaret 为系统脱字号建立新的形状是是是CreateColorSpace 建立逻辑色影区域否是是CreateCompatibleBitmap 建立与DC相兼容的位图是是是CreateCompatibleDC 建立与指定DC相兼容的DC 是是是CreateConsoleScreenBuffer 将句柄返回给新的屏幕缓冲区否是是CreateCursor 用指定的尺寸建立一个光标是是是CreateDC 建立设备描述表是是是CreateDIBPatternBrush 从DIB中建立图案刷子是是是CreateDIBPatternBrushPt 从位图中建立逻辑刷子否是是CreateDIBSection 否是是CreateDIBitmap 从DIB spec中建立位图句柄是是是CreateDesktop 否是是CreateDialogIndirectParam 从内存模块中建立非模态对话框否是是CreateDialogParam 建立非模态对话框否是是CreateDirectory 建立一个新目录否是是CreateDirectoryEx 用模板属性建立一个目录否是是CreateDiscardableBitmap 建立可放弃位图是是是CreateEllipticRgn 建立椭圆区域是是是CreateEllipticRgnIndirect 建立椭圆区域是是是CreateEnhMetaFile 建立增强型图元文件DC 否是是CreateEvent 返回新事件对象一个句柄否是是CreateFile 建立、打开或截断文件否是是CreateFileMapping 返回新文件映像对象一个句柄否是是CreateFont 建立逻辑字体是是是CreateFontIndirect 用LOGFONT结构建立字体是是是CreateHalftonePalette 为设备描述表建立中间色调调色板否是是CreateHatchBrush 建立影线刷子是是是CreateIC 建立信息上下文是是是CreateIcon 建立有指定属性的图标是是是CreateIconFromResource 建立图标或光标否是是CreateIconIndirect 建立图标或光标否是是CreateIoCompletionPort 否是是CreateMDIWindow 建立新的MDI窗口否是是CreateMailslot 建立Mailsolt 否是是CreateMenu 建立菜单是是是CreateMetaFile 建立WINDOWS图元DC 是是是CreateMutex 将句柄返回给MUTEX对象否是是CreateNamedPipe 建立命名管道实例否是是CreatePalette 建立逻辑色彩调色板是是是CreatePatternBrush 从位图中建立图案刷子是是是CreatePen 建立逻辑画笔是是是CreatePenIndirect 用LOGPEN结构建立画笔是是是CreatePipe 建立匿名管道否是是CreatePolyPolygonRgn 建立由多边形组成的区域是是是CreatePolygonRgn 建立多边形区域是是是CreatePopupMenu 建立弹出式菜单是是是CreatePrivateObjectSecurity 分配并初始化保护SD 否是是CreateProcess 建立新的进程和线索对象否是是CreateProcessAsUser 建立指定用户的新进程否是是CreateRectRgn 建立矩形区域是是是CreateRectRgnIndirect 用RECT结构建立一个区域是是是CreateRemoteThread 在另一进程中建立线索否是是CreateRoundRectRgn 建立圆角矩形是是是CreateScalableFontResource 建立带字体信息的资源文件是是是CreateSemaphore 将句柄返回给新的信号量否是是CreateService 建立服务对象否是是CreateSolidBrush 用指定颜色建立实心刷子是是是CreateTapePartition 建立新的磁带分区否是是CreateThread 建立新的线索否是是CreateWindowEx 建立窗口是是是DPtoLP 将设备坐标转换位逻辑坐标是是是DdeAbandonTransaction 取消异步交互否是是DdeAccessData 访问DDE数据对象否是是DdeAddData 向DDE数据对象中加入数据否是是DdeClientTransaction 开始DDE数据事务否是是DdeCmpStringHandles 比较两个DDE字符串句柄否是是DdeConnect 建立与服务器的对话否是是DdeConnectList 建立多个DDE对话否是是DdeCreateDataHandle 建立DDE数据句柄否是是DdeCreateStringHandle 建立DDE字符串句柄否是是DdeDisconnect 终止DDE对话否是是DdeDisconnectList 取消DDE对话表列否是是DdeEnableCallback 使能或取消一个或多个DDE对话否是是DdeFreeDataHandle 释放DDE数据对象否是是DdeFreeStringHandle 释放DDE字符串句柄否是是DdeGetData 将数据从DDE数据对象中复制到缓冲区否是是DdeGetLastError 返回由DDEML函数设置的出错代码否是是DdeImpersonateClient DDE服务器模拟客户机否是是DdeInitialize 用DDEML登记应用程序否是是DdeKeepStringHandle 为字符串句柄增加可用记录否是是DdeNameService 登记取消服务器名称否是是DdePostAdvise 提示服务器向客户机发送建议数据否是是DdeQueryConvInfo 返回关于DDE对话的信息否是是DdeQueryNextServer 在对话表列中获得下一个句柄否是是DdeQueryString 将字符串句柄文本复制到缓冲区否是是DdeReconnect 重建DDE对话否是是DdeSetQualityOfService 指明服务的DDE质量否是是DdeSetUserHandle 将用户定义句柄与事务建立关联否是是DdeUnaccessData 释放DDE数据对象否是是DdeUninitialize 释放应用程序的DDEML资源否是是DebugActiveProcess 连接调试进程否是是DebugBreak 建立断点是是是DefDlgProc 提供缺省窗口消息进程是是是DefDriverProc 定义缺省消息处理器是是是DefFrameProc 缺省MDI框架窗口消息进程是是是DefMDIChildProc 缺省MDI子窗口消息进程是是是DefWindowProc 调用缺省窗口过程是是是DeferWindowPos 更新窗口位置结构是是是DefineDosDevice 定义、重定义或删除DOS的设备名否是是DeleteAce 从已存在的ACL中删除ACE 否是是DeleteAtom 删除一个原子是是是DeleteColorSpace 删除指定色彩空间否是是DeleteCriticalSection 删除临界部分否是是DeleteDC 删除设备描述表是是是DeleteEnhMetaFile 取消增强图元文件句柄否是是DeleteFile 删除文件否是是DeleteForm 删除打印机窗体层差否是是DeleteMenu 删除菜单项是是是DeleteMetaFile 取消WINDOWS图元文件句柄是是是DeleteMonitor 删除打印机监视器否是是DeleteObject 从内存删除一个对象是是是DeletePort 删除打印机端口否是是DeletePrintProcessor 删除打印机处理器否是是DeletePrintProvidor 删除打印机提供者否是是DeletePrinter 删除打印机服务器上的打印机否是是DeletePrinterConnection 删除与打印机的连接否是是DeletePrinterDriver 删除打印机驱动程序否是是DeleteService 从SC MANAGER数据库中删除服务否是是DeregisterEventSource 光闭事件句柄否是是DescribePixelFormat 否是是DestroyAcceleratorTable 取消加速表否是是DestroyCaret 取消当前脱字号是是是DestroyCursor 取消CREATECURSOR建立的光标是是是DestroyIcon 取消由CREATEICON建立的图标是是是DestroyMenu 取消菜单并释放内存是是是DestroyPrivateObjectSecurity 删除被保护的服务器对象的SD 否是是DestroyWindow 取消窗口是是是DeviceCapabilities 返回设备驱动程序的功能否是是DeviceIoControl 直接调用驱动程序否是是DialogBoxIndirectParam 从内存模块中建立对话框否是是DisableThreadLibraryCalls 否是是DisconnectNamedPipe 切断命名管道的服务器终端否是是DispatchMessage 向窗口发送消息是是是DlgDirList 填充目录列表框是是是DlgDirListComboBox 填充目录列表框是是是DlgDirSelectComboBoxEx 从目录列表框中返回用户选择是是是DlgDirSelectEx 从目录列表框中返回用户选择是是是DoEnvironmentSubst 否是是DocumentProperties 配置打印机设置否是是DosDateTimeToFileTime 将MS-DOS日期时间转换为64位格式否是是DragAcceptFiles 登记窗口是否接受托动文件的内容否是是DragDetect 否是是DragFinish 释放分配用于托动文件的内容否是是DragObject 否是是DragQueryFile 返回托动的文件名否是是DragQueryPoint 返回鼠标位置否是是DrawAnimatedRects 否是是DrawCaption 否是是DrawEdge 否是是DrawEscape 实现非GDI可画图设备方法否是是DrawFocusRect 用焦点风格画矩形是是是DrawFrameControl 否是是DrawIcon 在指定设备描述表中画一个图标是是是DrawIconEx 否是是DrawMenuBar 重显示菜单栏是是是DrawState 否是是DrawText 在矩形中画出已格式化文本是是是DrawTextEx 否是是DrvGetModuleHandle 获得可安装驱动程序的例子句柄否是是DuplicateHandle 复制对象句柄否是是DuplicateIcon 否是是DuplicateToken 复制访问令牌否是是Ellipse 画椭圆是是是EmptyClipboard 清空剪贴板并释放数据句柄是是是EnableMenuItem 使能、取消或使菜单项不可激活是是是EnableScrollBar 使能、取消滚动条否是是EnableWindow 设备窗口使能状态是是是EndDeferWindowPos 更新窗口的位置及大小是是是EndDialog 隐藏对话框是是是EndDoc 结束打印作业是是是EndDocPrinter 结束打印作业否是是EndPage 结束一页是是是EndPagePrinter 结束打印页否是是EndPaint 在指定窗口中标记图画结尾标志是是是EndPath 结束路径否是是EndUpdateResource 在可执行文件中结束资源更新否是是EnterCriticalSection 加入临界部分否是是EnumCalendarInfo 否是是EnumChildWindows 将子窗口句柄传给回调函数否是是EnumClipboardFormats 返回CLIPBOARD格式是是是EnumDateFormats 枚举局部指定数据格式否是是EnumDependentServices 枚举依赖于设备的服务否是是EnumDesktopWindows 否是是EnumDesktops 否是是EnumEnhMetaFile 用增强图元文件返回GDI调用否是是EnumFontFamilies 返回指定家族的字体否是是EnumFontFamiliesEx 返回指定家族的字体否是是EnumFonts 枚举指定设备上的字体否是是EnumForms 枚举所支持的打印机窗体否是是EnumICMProfiles 枚举可用的颜色分布否是是EnumJobs 获取打印作业信息否是是EnumMetaFile 用WINDOWS图元文件返回GDI调用否是是EnumMonitors 枚举可用监视器否是是EnumObjects 枚举设备描述表中的画笔和刷子否是是EnumPorts 枚举可用打印机端口否是是EnumPrintProcessorDatatypes 枚举打印机所支持的数据类型否是是EnumPrintProcessors 枚举已安装的打印机处理器否是是EnumPrinterDrivers 枚举已安装的打印机驱动程序否是是EnumPrinterPropertySheets 否是是EnumPrinters 否是是EnumProps 返回窗口属性表列否是是EnumPropsEx 返回窗口属性表列否是是EnumResourceLanguages 列出语言资源否是是EnumResourceNames 列出资源名称否是是EnumResourceTypes 列出资源类型否是是EnumServicesStatus 枚举SC管理器数据库中的服务否是是EnumSystemCodePages 枚举已安装的可用系统代码页否是是EnumSystemLocales 枚举已安装的系统局部否是是EnumThreadWindows 返回线索窗口否是是EnumTimeFormats 枚举本地指定时间格式否是是EnumWindowStations 否是是EqualPrefixSid 检查两个SLD前缀是否相等否是是EqualRect 确定两矩形是否相等待是是是EqualRgn 比较两区域是否相等是是是EqualSid 检查两SLD安全ID是否相等否是是EraseTape 删除磁带的指定段否是是Escape 允许访问设备是是是EscapeCommFunction 发送扩展COMM函数是是是ExcludeClipRect 改变剪裁区是是是ExcludeUpdateRgn 从剪裁区中排斥更新区域是是是ExitProcess 退出当前进程否是是ExitThread 退出当前线索否是是ExitWindows 关闭WINDOWS 是是是ExitWindowsEx 关闭WINDOWS 否是是ExpandEnvironmentStrings 扩充环境变量字符串否是是ExtCreatePen 建立逻辑画笔否是是ExtCreateRegion 从区域数据中建立一个区域否是是ExtEscape 允许访问私有设备否是是ExtFloodFill 用当前刷子填充区域是是是ExtSelectClipRgn 选择一块区域作为剪裁区否是是ExtTextOut 在矩形区域中输出一个字符串是是是ExtractAssociatedIcon 从文件或相关EXE中获取图标句柄否是是ExtractIcon 从可执行文件中返回图标句柄否是是ExtractIconEx 否是是FatalAppExit 结束一个应用程序否是是FatalExit 向调试者返回控件是是是FileTimeToDosDateTime 将文件时间转换为MS-DOS日期否是是FileTimeToLocalFileTime 将UTC文件时间转换成本地文件时间否是是FileTimeToSystemTime 将64位时间转换为系统时间否是是FillConsoleOutputAttribute 将属性写入屏幕缓冲区否是是FillConsoleOutputCharacter 将字符写入屏幕缓冲区否是是FillPath 填充当前路径否是是FillRect 用指定刷子填充矩形区域是是是FillRgn 用刷子填充区域是是是FindAtom 从本地原子表中返回字符串原子是是是FindClose 关闭查找文件描述表否是是FindCloseChangeNotification 光闭文件或目录修改等待否是是FindClosePrinterChangeNotification 否是是FindEnvironmentString 否是是FindExecutable 返回可执行文件名及句柄否是是FindFirstChangeNotification 设置文件或目录修改等待否是是FindFirstFile 查找第一个匹配文件否是是FindFirstFreeAce 返回指向第一个空闲ACL字节的指针否是是FindFirstPrinterChangeNotification 否是是FindNextChangeNotification 请求对下一个文件或目录变化的通知否是是FindNextFile 查找下一个匹配文件否是是FindNextPrinterChangeNotification 否是是FindResource 在模块中寻找资源是是是FindResourceEx 在模块中寻找资源否是是FindText 建立查找文本对话框否是是FindWindow 返回一个与类和窗口名相关的窗口句柄是是是FindWindowEx 否是是FixBrushOrgEx 否是是FlashWindow 使窗口闪烁一次是是是FlattenPath 将弧变为线否是是FloodFill 用当前刷子填充区域是是是FlushConsoleInputBuffer 清除控制台输入缓冲区否是是FlushFileBuffers 清除文件缓冲区否是是FlushInstructionCache 填满指令缓冲区否是是FlushViewOfFile 用映像视图填充文件否是是FoldString 变换字符串否是是FormatMessage 格式化消息字符串否是是FrameRect 用指定刷子画一个窗口边框否是是FrameRgn 在区域四周画出边框是是是FreeConsole 释放控制台否是是FreeDDElParam 释放DDE消息IPARAM 否是是FreeEnvironmentStrings 否是是FreeLibrary 卸载库模块是是是FreeLibraryAndExitThread 否是是FreeResource 否是是FreeSid 释放SID 否是是GdiComment 向增强型图元文件中加入注释否是是GdiFlush 使当前GDI闪烁否是是GdiGetBatchLimit 返回缓冲GDI函数数量否是是GdiSetBatchLimit 设置缓冲GDI函数数量否是是GenerateConsoleCtrlEvent 向控制台进程组发送信号否是是GetACP 获取ANSI系统代码页否是是GetAce 返回指向ACL中的ACE的指针否是是GetAclInformation 返回访问控件表信息否是是GetActiveWindow 返回活动窗口句柄是是是GetArcDirection 返回弧和矩形的绘画方向否是是GetAspectRatioFilterEx 返回当前ASPECT-RATIO过滤器是是是GetAsyncKeyState 确定键的状态是是是GetAtomName 返回本地原子字符串是是是GetBinaryType 确定二进制可执行文件类型否是是GetBitmapBits 将位图复制到缓冲区否是是GetBitmapDimensionEx 返回位图宽和高否是是GetBkColor 返回当前背景色否是是GetBkMode 返回背景模式否是是GetBoundsRect 返回当前相邻矩形否是是GetBrushOrgEx 否是是GetCPInfo 获取代码页信息否是是GetCapture 否是是GetCaretBlinkTime 返回脱字号闪烁时间否是是GetCaretPos 返回当前脱字号位置否是是GetCharABCWidths 返回字符宽度否是是GetCharABCWidthsFloat 返回字符宽度否是是GetCharWidth 返回字符宽度否是是GetCharWidth32 返回字符宽度否是是GetCharWidthFloat 返回部分字符宽度否是是GetCharacterPlacement 获取字符串属性数据否是是GetClassInfo 返回窗口类信息否是是GetClassLong 返回窗口类数据否是是GetClassName 返回窗口类名称否是是GetClassWord 返回窗口类内存字否是是GetClientRect 返回窗口客户区坐标否是是GetClipBox 取剪裁区域框否是是GetClipCursor 返回限制光标的矩形的坐标否是是GetClipRgn 返回当前剪辑域否是是GetClipboardData 返回剪贴板数据的句柄否是是GetClipboardFormatName 返回登录的剪贴板格式名否是是GetClipboardOwner 返回剪贴板所有者窗口句柄否是是GetClipboardViewer 返回第一个剪贴板浏览窗口句柄否是是GetColorAdjustment 获取设备描述表调整值否是是GetColorSpace 获取指定色彩空间否是是GetCommConfig 否是是GetCommMask 返回COMM事件屏蔽否是是GetCommModemStatus 返回调制解调器控制登录值否是是GetCommProperties 返回COMM设备属性否是是GetCommState 返回COMM设备控制块否是是GetCommTimeouts 返回COMM设备超时特性值否是是GetCommandLine 返回指向命令行的指针否是是GetCompressedFileSize 否是是GetComputerName 取回当前计算机名否是是GetConsoleCP 为控制台输入获取代码页否是是GetConsoleCursorInfo 返回光标大小否是是GetConsoleMode 返回控制台输入输出模式否是是GetConsoleOutputCP 为控制台输出获取代码页否是是GetConsoleScreenBufferInfo 返回屏幕缓冲区信息否是是GetConsoleTitle 返回控制台窗口标题否是是GetCurrencyFormat 否是是GetCurrentDirectory 返回当前目录否是是GetCurrentObject 返回当前对象否是是GetCurrentPositionEx 返回逻辑单元位置否是是GetCurrentProcess 返回当前进程的句柄否是是GetCurrentProcessId 返回当前进程ID值否是是GetCurrentThread 返回当前线索的句柄否是是GetCurrentThreadId 返回当前线索ID值否是是GetCursor 返回当前光标的句柄否是是GetCursorPos 返回当前光标的位置否是是GetDC 返回窗口描述表句柄否是是GetDCEx 返回显示描述表的句柄否是是GetDCOrgEx 返回设备描述表的转换起点否是是GetDIBColorTable 否是是GetDIBits 将DIB位复制到缓冲区中否是是GetDateFormat 获取本地日期格式否是是GetDefaultCommConfig 否是是GetDesktopWindow 返回桌面窗口句柄否是是GetDeviceCaps 返回设备性能否是是GetDeviceGammaRamp 获取显示器的辉度系数否是是GetDialogBaseUnits 返回对话基础单元否是是GetDiskFreeSpace 返回空闲磁盘空间否是是GetDlgCtrlID 返回儿子窗口的ID值否是是GetDlgItem 返回对话框控件句柄否是是GetDlgItemInt 将对话框文本转换为整数否是是GetDlgItemText 返回对话框控件文本否是是GetDoubleClickTime 返回鼠标双击时间否是是GetDriveType 返回指定驱动器类型否是是GetDriverModuleHandle 返回驱动程序模块例子句柄否是是GetEnhMetaFile 建立增强图元文件否是是GetEnhMetaFileBits 将增强图元文件值复制到缓冲区否是是GetEnhMetaFileDescription 返回增强图元文件的标题及建立者否是是GetEnhMetaFileHeader 返回增强图元文件头否是是GetEnhMetaFilePaletteEntries 返回增强图元文件调色板入口否是是GetEnvironmentStrings 返回指向环境块的指针否是是GetEnvironmentVariable 返回过程环境变量否是是GetExitCodeProcess 返回过程中断代码否是是GetExitCodeThread 返回线索中断代码否是是GetExpandedName 取压缩文件的原文件名是是是GetFileAttributes 返回文件属性否是是GetFileInformationByHandle 返回文件信息否是是GetFileSecurity 获取文件或目录安全信息否是是GetFileSize 返回指定文件大小否是是GetFileTime 返回文件64位时间否是是GetFileTitle 返回文件名否是是GetFileType 返回文件类型否是是GetFileVersionInfo 返回文件的版本信息否是是GetFileVersionInfoSize 返回可用版本信息大小否是是GetFocus 返回当前焦点窗口句柄是是是GetFontData 返回字体数据是是是GetFontLanguageInfo 获取字体显示描述表的信息否是是GetForegroundWindow 返回前景窗口句柄否是是GetForm 获取打印机窗口信息否是是GetFullPathName 返回文件的路径名否是是GetGlyphOutline 取回轮廓数据是是是GetGraphicsMode 取回指定DC的图形模式否是是GetHandleInformation 否是是GetICMProfile 返回设备场景的色彩映像否是是GetIconInfo 返回图标或光标信息否是是GetInputState 确定鼠标、键盘、定时器状态是是是GetJob 获取打印作业信息否是是GetKBCodePage 获取OEM系统代码页是是是GetKernelObjectSecurity 返回内核对象SD 否是是GetKerningPairs 返回当前字体内核对是是是GetKeyNameText 返回代表键盘名字的字符串是是是GetKeyState 返回虚拟键的状态是是是GetKeyboardLayout 否是是GetKeyboardLayoutList 否是是GetKeyboardLayoutName 返回活动键盘版面名否是是GetKeyboardState 返回虚拟键盘状态是是是GetKeyboardType 返回键盘信息是是是GetLargestConsoleWindowSize 返回窗口尺寸的最大可能性否是是GetLastActivePopup 确定最近的活动弹出式窗口是是是GetLastError 返回扩充出错代码否是是GetLengthSid 返回SID长度否是是GetLocalTime 返回本地时间和日期否是是GetLocaleInfo 从记录中获取本机信息否是是GetLogColorSpace 获取逻辑色彩空间的信息否是是GetLogicalDriveStrings 返回合法驱动器字符串否是是GetLogicalDrives 指定合法驱动器否是是GetMailslotInfo 返回信箱信息否是是GetMapMode 返回映像模式是是是GetMenu 返回指定窗口的菜单句柄是是是GetMenuCheckMarkDimensions 返回缺省复选标记位图尺寸是是是GetMenuContextHelpId 否是是GetMenuDefaultItem 否是是GetMenuItemCount 返回菜单项数是是是GetMenuItemID 返回菜单项标识符是是是GetMenuItemInfo 否是是GetMenuItemRect 否是是GetMenuState 返回指定菜单项的菜单标记是是是GetMenuString 将菜单项字符串复制入缓冲区是是是GetMessage 从线索消息队列中返回一条消息是是是GetMessageExtraInfo 返回硬件消息的信息是是是GetMessagePos 返回最后消息的光标位置是是是GetMessageTime 返回最后消息的时间位置是是是GetMetaFile 建立WINDOWS图元文件是是是GetMetaFileBitsEx 将WINDOWS图元文件复制入缓冲区否是是GetMetaRgn 返回当前图元区域否是是GetMiterLimit 返回当前MITER-JOIN长度否是是GetModuleFileName 返回指定模块的路径是是是GetModuleHandle 返回指定模块的句柄是是是GetNamedPipeHandleState 返回命名管道句柄消息否是是GetNamedPipeInfo 返回命名管道句柄消息否是是GetNearestColor 返回最近的可用色彩是是是GetNearestPaletteIndex 返回最近的匹配色彩是是是GetNextDlgGroupItem 返回前或后一组控件的句柄是是是GetNextDlgTabItem 返回前或后一个WS_TABSTOP控件是是是GetNextWindow 返回前或后一窗口管理器窗口是是是GetNumberFormat 否是是GetNumberOfConsoleInputEvents 返回控制台队列事件数否是是GetNumberOfConsoleMouseButtons 返回鼠标按钮数否是是GetNumberOfEventLogRecords 获取事件记录中的记录数否是是GetOEMCP 获取OEM系统代码页否是是GetObject 返回对象信息是是是GetObjectType 返回对象类型否是是GetOldestEventLogRecord 返回最早的记录数否是是GetOpenClipboardWindow 返回打开CLIPBOARD的窗口句柄是是是GetOpenFileName 建立文件名对话框否是是GetOutlineTextMetrics 返回TRUETYPE字体的公制类型是是是GetOverlappedResult 返回最后重叠结果否是是GetPaletteEntries 返回调色板入口范围是是是GetParent 返回父口句柄是是是GetPath 返回路径中的所有直线和曲线否是是GetPixel 返回指定像素的RGB值是是是GetPixelFormat 否是是GetPolyFillMode 返回当前多边形填充模式是是是GetPrintProcessorDirectory 获取打印机驱动处理器路径否是是GetPrinter 获取打印机信息否是是GetPrinterData 获取打印机配置信息否是是GetPrinterDriver 获取打印机驱动程序信息否是是GetPrinterDriverDirectory 获取打印机驱动程序路径否是是GetPriorityClass 返回过程的优先级类否是是GetPriorityClipboardFormat 返回第一个CLIPBOARD格式是是是GetPrivateObjectSecurity 返回保护服务器对象SD 否是是GetPrivateProfileInt 从私有文件中获取整数是是是GetPrivateProfileSection 返回私有键和值否是是GetPrivateProfileString 从私有文件中获取字符串是是是GetProcAddress 返回函数地址否是是GetProcessAffinityMask 获取任务可用的处理表列否是是GetProcessHeap 获取调用过程堆句柄否是是GetProcessHeaps 否是是GetProcessShutdownParameters 返回过程停止参数否是是GetProcessTimes 获取过程计时器否是是GetProcessWindowStation 返回过程窗口站句柄否是是GetProcessWorkingSetSize 否是是GetProfileInt 从WIN.INI中获取整数是是是GetProfileSection 从WIN.INI中返回关键字和值否是是GetProfileString 从WIN.INI中获取字符串是是是GetProp 从窗口属性表列中返回数据句柄是是是GetQueueStatus 确定消息队列内容是是是GetQueuedCompletionStatus 否是是GetROP2 返回当前绘图模式是是是GetRasterizerCaps 返回系统TRUETYPE状态是是是GetRegionData 返回区域数据否是是GetRgnBox 返回区域边框矩形是是是GetSaveFileName 建立文件名保存对话框否是是GetScrollInfo 否是是GetScrollPos 返回滑块位置是是是GetScrollRange 返回滑块运动范围是是是GetSecurityDescriptorControl 取回SD校正及控制信息否是是GetSecurityDescriptorDacl 返回SD离散ACL 否是是GetSecurityDescriptorGroup 返回SD个人组信息否是是GetSecurityDescriptorLength 返回SD长度否是是GetSecurityDescriptorOwner 返回SD所有人否是是GetSecurityDescriptorSacl 返回SD系统ACL 否是是GetServiceDisplayName 获取服务显示名称否是是GetServiceKeyName 获取服务登录关键名称否是是GetShortPathName 返回文件短路径否是是GetSidIdentifierAuthority 返回ID字段地址否是是GetSidLengthRequired 返回所需SID长度否是是GetSidSubAuthority 返回次规范数组地址否是是GetSidSubAuthorityCount 返回次字段地址否是是GetStartupInfo 获取当前过程的启始信息否是是GetStdHandle 返回标准I/O句柄否是是GetStockObject 返回常用画笔、刷子或字段的句柄是是是GetStretchBltMode 返回位图拉伸模式是是是。
vb api函数使用手册
vb api函数使用手册VB API(Application Programming Interface,应用程序编程接口)是一种供开发者使用的工具,它为开发者提供了一套标准的函数和方法,以便与特定软件或系统进行交互和通信。
VB API函数使用手册为开发者提供了相关的文档和说明,以帮助他们使用API中的函数进行编程。
以下是VB API函数使用手册的一些主要内容。
1.引言-简要介绍VB API及其作用;-提供VB API函数使用手册的目的和范围;-确定读者的预期水平和目标。
2.准备环境-提供VB API函数使用的开发环境和工具;-介绍如何安装和配置VB API;-提供示例代码和演示项目,以帮助开发者快速上手。
3. API函数基础知识-解释API函数的基本概念和术语;-介绍API函数的语法和参数;-提供示例代码,以帮助开发者理解和使用函数。
4. API函数列表-详细列出所有可用的API函数;-每个函数提供函数名称、参数说明和返回值说明;-提供示例代码,以帮助开发者了解函数的用途和使用方法。
5.常见问题和错误处理-列出开发者在使用API函数时常见的问题和错误;-提供解决方案和错误处理技巧;-提醒开发者注意事项和最佳实践。
6.附录-提供额外的参考资料和资源链接;-列出相关的文档和教程;-提供支持和联系信息,以便开发者获得进一步的帮助。
编写VB API函数使用手册时,需要注意以下几点:1.使用简单明了的语言和术语,以便开发者容易理解和掌握;2.提供丰富的示例代码和演示项目,以帮助开发者实际运用API函数;3.使用图表、表格和代码块等辅助工具,以提高可读性和易用性;4.按照逻辑顺序组织内容,以便开发者可以系统性地学习和参考。
总结:VB API函数使用手册是帮助开发者学习和使用VB API函数的重要工具。
它提供了必要的文档和说明,以帮助开发者理解API函数的用途和使用方法。
编写VB API函数使用手册需要使用简明清晰的语言,提供丰富的示例代码,并按照逻辑顺序组织内容,以便开发者可以轻松地掌握和应用API函数。
vb api函数使用手册
vb api函数使用手册一、简介VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于Windows操作系统上的应用程序开发。
VB提供了强大的API (Application Programming Interface)函数库,可以用于访问操作系统的各种功能和资源。
本文将介绍一些常用的VB API函数及其使用方法。
二、API函数分类VB API函数可以分为以下几类:1.窗口和控件操作这类API函数可以用于创建、操纵和管理窗口和控件,以及处理窗口消息和事件。
- CreateWindowEx:创建一个具有扩展样式的窗口。
- SetWindowText:设置窗口标题文字。
- ShowWindow:显示或隐藏一个窗口。
- SendMessage:向窗口发送消息。
- GetWindowRect:获取窗口的客户区矩形。
2.文件和目录操作这类API函数可以用于访问、读写和管理文件和目录。
- CreateFile:创建或打开一个文件。
- ReadFile:从文件读取数据。
- WriteFile:将数据写入到文件。
- FindFirstFile/FindNextFile:查找文件。
- CreateDirectory:创建一个目录。
3.系统和进程操作这类API函数可以用于访问和管理操作系统和进程的信息。
- GetTickCount:获取系统启动后的毫秒数。
- GetSystemInfo:获取系统的硬件和配置信息。
- CreateProcess:创建一个新的进程。
- TerminateProcess:终止一个进程。
- EnumProcesses:枚举所有正在运行的进程。
4.网络通信这类API函数可以用于实现网络通信功能,如创建、连接和通信等。
- socket:创建一个套接字用于网络通信。
- bind:将套接字与一个本地地址绑定。
- connect:连接到一个远程地址。
- send/recv:发送和接收数据。
Linux系统API函数手册
Linux系统API函数手册(一)文件操作篇1、creat(建立文件)头文件1 #include<sys/types.h>2 #include<sys/stat.h>3 #include<fcntl.h>定义函数1int creat(const char * pathname, mode_tmode);函数说明参数pathname指向欲建立的文件路径字符串。
creat()相当于使用下列的调用方式调用open() 1 open(const char * pathname ,(O_CREAT|O_WRONLY|O_TRUNC));错误代码关于参数mode请参考open()函数。
返回值creat()会返回新的文件描述词,若有错误发生则会返回-1,并把错误代码设给errno。
EEXIST 参数pathname所指的文件已存在。
EACCESS 参数pathname 所指定的文件不符合所要求测试的权限EROFS 欲打开写入权限的文件存在于只读文件系统内EFAULT 参数pathname 指针超出可存取的内存空间EINVAL 参数mode 不正确。
ENAMETOOLONG 参数pathname太长。
ENOTDIR 参数pathname为一目录ENOMEM 核心内存不足ELOOP 参数pathname有过多符号连接问题。
EMFILE 已达到进程可同时打开的文件数上限ENFILE 已达到系统可同时打开的文件数上限附加说明creat()无法建立特别的装置文件,如果需要请使用mknod()。
2、open(打开文件)头文件1 #include<sys/types.h>2 #include<sys/stat.h>3 #include<fcntl.h>定义函数1int open( const char * pathname, int flags);2int open( const char * pathname,int flags, mode_t mode);函数说明参数pathname 指向欲打开的文件路径字符串。
freertos api手册
freertos api手册FreeRTOS是一个面向实时系统的开源操作系统内核。
它支持多个处理器体系架构(例如ARM,MIPS,PIC等)和多个开发环境(例如Keil,IAR等),并且非常适合嵌入式系统、自动控制、通讯、医疗保健设备、工业自动化等领域。
FreeRTOS提供了轻巧但强大的API,通过这些API可以轻松地实现多任务、定时器、信号量、消息队列等功能。
本文将介绍FreeRTOS API手册中的主要内容。
任务和调度器任务是FreeRTOS中的基本单位。
使用任务,可以将一个应用程序分成几个独立的部分,每个部分都可以独立执行。
这些部分以任务的形式出现,每个任务都有自己的堆栈和相关的运行环境。
任务之间可以通过全局变量、消息队列等方式通信。
FreeRTOS的调度器会根据任务的优先级和调度策略来确定优先级最高的任务,并调度它运行。
任务的创建:xTaskCreate()vTaskDelayUntil()获取任务的状态:vTaskSuspend()QueryKernelTickCount()定时器定时器是FreeRTOS提供的一种高效的时间管理机制,通过定时器可以实现精确的时间延时和定时功能。
FreeRTOS提供了两种定时器:软件定时器和硬件定时器。
软件定时器使用软件计时器来实现,硬件定时器使用硬件来进行处理。
软件定时器具有灵活性和易于嵌入性的优点,而硬件定时器则具有高速、准确等特点。
vTimerSetPeriod()信号量信号量是FreeRTOS中用于保护共享资源的基本机制,可以用来防止两个(或多个)任务同时访问共享资源,避免数据损坏等问题。
FreeRTOS提供了两种信号量:二进制信号量和计数信号量。
二进制信号量只有两个状态:可以获得和正在使用。
计数信号量可以有多个状态(例如0、1、2等),多个任务可以共享这个信号量。
xSemaphoreCreateBinary()事件标志组事件标志组用于实现多任务之间的事件通知和同步。
明华读写器API接口函数说明
<0
错误
2.1.9. 读自定义数据区
函数原型:int32_t STDCALL mwDevReadConfig(HANDLE icdev, uint32_t offset, uint32_t length,
uint8_t data[]);
函数说明:读自定义数据区
参数说明:
序号 参数
参数说明
1
Icdev[IN]
通讯设备句柄
2
offset[IN]
起始地址
3
length[IN]
数据长度
4 返回结果:
>=0
data[OUT] 正确
数据存储区
<0
错误
2.1.10. 写自定义数据区
函数原型: int32_t STDCALL mwDevWriteConfig(HANDLE icdev, uint32_t offset, uint32_t length, const uint8_t data[]);
函数原型:int32_t STDCALL mwDevGetSerialNumber(HANDLE icdev, int8_t *strSerialNumber);
函数说明:获取产品序列号
参数说明:
序号 参数
参数说明
1
Icdev[IN]
通讯设备句柄
2
strSerialNumber[OUT] 以'\0'为结尾的 ANSI 字符串。请最少预留 17
深圳市明华澳汉电子科技有限公司
地址: 广东省深圳市福田区上步工业区 202 栋 569 室 电话: 0755-83361926 传真: +86-755-83361036 邮编: 518028 网址:
linux系统调用 api 手册
linux系统调用 api 手册【实用版】目录I.Linux 系统调用 API 手册概述II.Linux 系统调用 API 的功能III.Linux 系统调用 API 的使用方法IV.Linux 系统调用 API 的示例正文I.Linux 系统调用 API 手册概述Linux 系统调用 API 手册是指提供了一系列用于在 Linux 系统中调用系统功能的 API 函数。
这些 API 函数可以让程序员在编写程序时,更加方便、高效地与 Linux 系统进行交互,实现各种系统操作。
II.Linux 系统调用 API 的功能Linux 系统调用 API 的功能主要包括以下几个方面:1.文件操作:包括文件的打开、关闭、读取、写入等操作。
2.进程管理:包括进程的创建、终止、切换等操作。
3.系统管理:包括系统时间的获取、设置,内存的管理等操作。
4.网络操作:包括网络套接字的创建、连接、接收、发送等操作。
III.Linux 系统调用 API 的使用方法要使用 Linux 系统调用 API,首先需要在程序中包含相应的头文件,然后调用相应的函数。
例如,要使用文件操作相关的 API,需要在程序中包含`<unistd.h>`头文件,然后调用如`open()`、`read()`、`write()`等函数。
IV.Linux 系统调用 API 的示例以下是一个简单的使用 Linux 系统调用 API 的示例,该示例展示了如何使用`read()`和`write()`函数实现文件的读写操作:```c#include <stdio.h>#include <unistd.h>int main() {int fd = open("example.txt", O_RDWR);if (fd < 0) {perror("Error opening file");return -1;}char buffer[1024];if (read(fd, buffer, 1024) < 0) {perror("Error reading from file");return -1;}printf("Content of file: %s", buffer);char new_content[1024] = "Hello, world!";if (write(fd, new_content, 1024) < 0) {perror("Error writing to file");return -1;}printf("New content written to file.");close(fd);return 0;}```在这个示例中,我们首先使用`open()`函数打开名为`example.txt`的文件,然后使用`read()`函数从文件中读取内容,使用`write()`函数向文件中写入新内容。
windapi手册
windapi手册摘要:1.引言2.WindAPI 简介3.WindAPI 的功能4.WindAPI 的使用方法5.WindAPI 的示例6.WindAPI 的常见问题及解答7.总结正文:【引言】WindAPI 是一款非常实用的编程接口,它可以帮助开发者快速地实现各种功能。
在这篇文章中,我们将详细介绍WindAPI 的使用方法及其功能。
【WindAPI 简介】WindAPI,全称Windows API,是微软提供的一套用于开发Windows 应用程序的编程接口。
它包含了大量可用于实现各种功能的函数,涵盖了文件操作、内存管理、系统设置等多个领域。
通过使用WindAPI,开发者可以更加高效地编写代码,实现更加复杂的功能。
【WindAPI 的功能】WindAPI 具有丰富的功能,主要包括以下几个方面:1.文件操作:WindAPI 提供了大量文件操作相关的函数,如创建、删除、重命名、读取、写入等,方便开发者进行文件管理。
2.内存管理:WindAPI 提供了内存分配、释放以及数据拷贝等函数,帮助开发者轻松实现内存管理。
3.系统设置:WindAPI 提供了许多与系统设置相关的函数,如更改桌面背景、设置系统时间等。
4.用户界面:WindAPI 提供了许多用户界面相关的函数,如创建窗口、处理用户输入等,方便开发者构建用户界面。
5.其他功能:WindAPI 还包括许多其他功能,如注册表操作、网络通信、安全控制等,为开发者提供了强大的支持。
【WindAPI 的使用方法】要使用WindAPI,首先需要包含相应的头文件。
在C++中,通常需要包含<windows.h>头文件。
然后,通过调用相应的函数,即可实现所需功能。
在使用WindAPI 时,需要注意函数的返回值和参数,以确保正确地调用函数。
【WindAPI 的示例】以下是一个简单的使用WindAPI 的示例,用于创建一个窗口:```cpp#include <windows.h>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){WNDCLASS wc = {0};HWND hwnd;// 设置窗口类wc.lpfnWndProc = DefWindowProc;wc.hInstance = hInstance;wc.hbrBackground = (HBRUSH)(COLOR_BACKGROUND);wc.lpszClassName = TEXT("MyWindowClass");// 注册窗口类RegisterClass(&wc);// 创建窗口hwnd = CreateWindow(TEXT("MyWindowClass"), TEXT("Hello, World!"), WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, CW_USEDEFAULT, 300, 200, NULL, NULL, hInstance, NULL);// 显示窗口ShowWindow(hwnd, nCmdShow);// 消息循环MSG Msg;while (GetMessage(&Msg, NULL, 0, 0)){TranslateMessage(&Msg);DispatchMessage(&Msg);}return Msg.wParam;}```【WindAPI 的常见问题及解答】1.问题:调用WindAPI 函数时出现错误。
API函数详解
API函数详解摘要:什么是API你不学API,你大概将停留在初级水平,无法往上攀登API文本游览器什么时候使用什么函数,什么时候使用什么结构类型,什么时候使用什么常数一些API函数集正文:API函数详解(转载自红尘如烟)标签:首先,有必要向大家讲一讲,什么是API。
所谓API本来是为C和C++程序员写的。
API说来说去,就是一种函数,他们包含在一个附加名为DLL的动态连接库文件中。
用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出的运行在Windows95和Wi ndows NT操作系统上的应用程序。
可以说,如果你曾经学过VC,那么API对你来说不是什么问题。
但是如果你没有学过VC,或者你对Windows95的结构体系不熟悉,那么可以说,学习API将是一件很辛苦的事情。
如果你打开WINDOWS的SYSTEM文件夹,你可以发现其中有很多附加名为DLL的文件。
一个DLL中包含的API函数并不只是一个,数十个,甚至是数百个。
我们能都掌握它嘛?回答是否定的∶不可能掌握。
但实际上,我们真的没必要都掌握,只要重点掌握Wi ndos系统本身自带的API函数就可以了。
但,在其中还应当抛开掉同VB本身自有的函数重复的函数。
如,VB的etAttr命令可以获得文件属性,SetAttr可以设置文件属性。
对A PI来讲也有对应的函数GetFileAttributes和SetFileAttributes,性能都差不多。
如此地一算,剩下来的也就5、600个。
是的,也不少。
但,我可以敢跟你说,只要你熟悉地掌握100个,那么你的编程水平比现在高出至少要两倍。
尽管人们说VB和WINDOWS具有密切的关系,但我认为,API更接近WINDOWS。
如果你学会了API,首要的收获便是对W INDOWS体系结构的认识。
这个收获是来自不易的。
如果你不依靠API会怎么样?我可以跟你说,绝大多是高级编程书本(当然这不是书的名程叫高级而高级的,而是在一开始的《本书内容》中指明《本书的阅读对象是具有一定V B基础的读者》的那些书),首先提的问题一般大都是从API开始。
API参考手册
API编程手册前言本手册所说的API是指CLEP平台的硬件驱动函数和系统的扩展库,ansi C的标准库属于编译系统内部支持,可以直接调用,不属于本手册的讨论范围。
简述对于应用程序开发,有两个库数系统的必须要的库:HDT3000.a和HDT_Kernel.a,分别对应硬件驱动函数和系统的应用支撑函数。
其他的库(用户自己编译产生的库除外)分别对应不同的扩展模块,后文将做详细的描述。
此外对于函数库的命名属于硬件驱动的库,库名以HDT_XXX.a命名,对于有的库函数由于固件升级较为频繁,会加上版本号(如WIFI、蓝牙等)。
函数库说明HDT3000.a1、按照8x8模式清除一行屏幕/*功能:清除一行按照8x8的标准参数:nLine 0~19共20行返回:无*/void HDT_ClearLine8x8(int nLine);例如:清除最顶端一行HDT_ClearLine8x8(0);2、在特定的位置显示西文字符/*功能:显示西文8x8参数:nRow 0~19共20行,nCol 0~19 需要计算位置,pszDisplay 显示缓冲nMode NORMAL 正常WHITE 反白显示返回:无*/void HDT_DisplayText8x8(int nRow,int nCol, const char* pszDisplay,int nMode);例如:在1行0列显示”Hello World!”HDT_DisplayText8x8(1,0, “Hello World!”,NORMAL);3、按照16x8的格式显示字符,此函数主要是为做一些特殊的字符,如电池、信号等,如要显示特殊的字符,需要和厂家联系,提供图形点阵和编码方可。
/*功能:显示特殊字符16x8参数:nRow 0~8共9行,nCol 0~19 需要计算位置,pszDisplay 显示缓冲nMode NORMAL 正常WHITE 反白显示返回:无备注:此函数目前主要显示电池容量*/void HDT_DisplayText16x8(int nRow,int nCol,char* pszDisplay,int nMode);4、清除16x16点阵字符的一行,此函数主要是处理中文等双字节文字,保留最顶端的8x8一行作为系统区,因而全屏只有9行可以使用。
Pro-Server EX API函数使用手册说明书
27自编程序27.1使用API函数..............................................................................................................27-227.2寄存器访问API.........................................................................................................27-1927.3缓冲区控制API.........................................................................................................27-3027.4排队访问控制API......................................................................................................27-3627.5系统API....................................................................................................................27-3927.6SRAM数据访问API..................................................................................................27-4627.7CF卡API..................................................................................................................27-5127.8其他API....................................................................................................................27-6227.9API使用注意事项......................................................................................................27-6727.10使用API(示例).........................................................................................................27-7727.1使用API函数读取和写入控制器/PLC单句柄函数()27.1.1 单/多句柄函数)读取API缓存型()27.1.2 缓存/直接型)直接型()27.1.2 缓存/直接型)写入API直接型()27.1.2 缓存/直接型)写入后刷新缓存 ()27.1.2 缓存/直接型)PLC与多台控制器通讯多句柄函数()27.1.1 单/多句柄函数)读取API缓存型()27.1.2 缓存/直接型)直接型()27.1.2 缓存/直接型)写入API直接型()27.1.2 缓存/直接型)写入后刷新缓存 ()27.1.2 缓存/直接型)高效通讯- 组符号访问()27.1.4 组访问)- 排队访问()27.1.5 排队访问)其他函数- 系统API(→27.1.7 系统API)- SRAM数据访问API(→27.1.8 SRAM数据访问API)- CF卡API(→27.1.9 CF卡API)- 其他API(→27.8 其他API)27.1.1单/多句柄函数单句柄API此API用于与目标控制器的顺序通讯。
百度地图API手册
核心类•Map基础类•Point•Pixel•Bounds•Size控件类•Control •ControlAnchor •NavigationControl •NavigationControlType •NavigationControlOptions •OverviewMapControl •OverviewMapControlOptions •ScaleControl •ScaleControlOptions •LengthUnit •CopyrightControl •Copyright •CopyrightControlOptions 覆盖物类•Overlay•InfoWindow •InfoWindowOptions •Marker •MarkerOptions•Label•LabelOptions•Polyline •PolylineOptions •Polygon •PolygonOptions•Icon•IconOptions右键菜单类•ContextMenu •MenuItem •MenuItemOptions工具类•PushpinTool •PushpinToolOptions •DistanceTool•DragAndZoomTool •DragAndZoomToolOptions•ZoomType地图图层类•TileLayer•TileLayerOptions•MapType服务类•LocalSearch•LocalSearchOptions•StatusCode•LocalResult•LocalResultPoi•PoiType•TransitRoute•TransitRouteOptions•TransitPolicy•TransitRouteResult•TransitRoutePlan•Line•LineType•DrivingRoute•DrivingRouteOptions•DrivingPolicy•DrivingRouteResult•RoutePlan•Route•RouteType•WalkingRoute•WalkingRouteOptions •WalkingRouteResult•Geocoder•LocalCity•LocalCityOptions•LocalCityResult•TrafficControlMap 类此类是地图API的核心类,用来实例化一个地图。
API函数mciSendString使用方法(VB版)
API函数mciSendString使用方法(VB版)1、MP3播放器原理MP3播放器是利用数字信号处理器DSP(Digital Sign Processer)来完成处理传输和解码MP3文件的任务的。
DSP掌管随身听的数据传输,设备接口控制,文件解码回放等活动。
DSP能够在非常短的时间里完成多种处理任务,而且此过程所消耗的能量极少(这也是它适合于便携式播放器的一个显著特点)。
首先将MP3歌曲文件从内存中取出并读取存储器上的信号→到解码芯片对信号进行解码→通过数模转换器将解出来的数字信号转换成模拟信号→再把转换后的模拟音频放大→低通滤波后到耳机输出口,输出后就是我们所听到的音乐了。
2、相关API函数简介:mciSendString是用来播放多媒体文件的API指令,可以播放MPEG,AVI,WAV,MP3,等等,下面介绍它的使用方法:该函数有四个参数:第一个参数:要发送的命令字符串。
字符串结构是:[命令][设备别名][命令参数].第二个参数:返回信息的缓冲区,为一指定了大小的字符串变量.第三个参数:缓冲区的大小,就是字符变量的长度.第四个参数:回调方式,一般设为零返回值:函数执行成功返回零,否则返回错误代码一、常用命令1.打开(Open),格式:Open 设备名 [type 设备型式][alias 别名]Dim mName as stringmName = "f:\\mpeg\\mpeg1.avi"mciSendString "open mName type MPEGVideo Alias movieparent %u Style %u notify",0&, 0, 0其中:open 操作命令mName 全路径文件名type MPEGVideo 是指打开MPEG,AVI等类型,如果不加这一句,就是打开WAV,MP3等Alias movie 定义了该操作的别名为movie,后续操作只要指明别名即可parent %u 源Style %u 样式notify 通知2.播放(Play),格式:Play 设备名 [from 起点][to 终点]mciSendString "play movie", 0&, 0, 0mciSendString "play movie fullscreen", 0&, 0, 0 '全屏播放3.暂停(Pause):mciSendString "pause movie", 0&, 0, 04.继续(Resume):mciSendString "resume movie", 0&, 0, 05.停止(Stop):mciSendString "stop movie", 0&, 0, 06.关闭(Colse):mciSendString "close movie", 0&, 0, 07.前进到下一个位置:mciSendString "step movie", 0&, 0, 08.后退到上一个位置:mciSendString "step movie reverse", 0&, 0, 09.前进或后退 N 個位置(其中 N<0 即表示后退)mciSendString "step movie by " & str(N), 0&, 0, 010.获取当前播放位置:Dim ST As String*64mciSendString "status movie position", st, len(st), 011. 获取媒体的总长度:mciSendString "status movie length", st, len(st), 0l=val(st) 'L就是所播放文件的长度12.获取播放信息:Dim ST As String*64mciSendString "status movie mode", ST, Len(ST), 0If Left(ST, 7) = "stopped" Then (处理代码) '播放完毕13.循环播放:mciSendString "play movie repeat", 0&, 0, 0二、控制声音大小:Dim V As LongmciSendString "status movie volume", V, 0, 0 'V是获取的音量大小值。
vb api函数使用手册
vb api函数使用手册VB API函数使用手册是一个非常广泛的主题,因为Visual Basic(VB)有很多API函数可用于各种任务。
不过,我将提供一个示例来说明如何查找和使用VB API函数。
假设您想使用VB来处理文件,并希望查找一个API函数来获取文件的创建日期。
1. 查找API函数:打开VB的文档或在线资源,查找与文件操作相关的API函数。
在这个例子中,您可能会找到一个名为`GetFileTime`的函数,该函数用于获取文件的创建、访问和修改时间。
2. 使用API函数:根据函数的定义,您可能需要使用它之前设置一些参数,例如文件的路径。
调用函数并处理返回值。
3. 示例代码:以下是一个使用`GetFileTime`函数的示例代码片段:```vbImportsPublic Sub GetFileTimeInfo(ByVal strFileName As String)Dim fTime As FileTimeDim CreationTime As DateTime = New DateTime()Dim AccessTime As DateTime = New DateTime()Dim WriteTime As DateTime = New DateTime()Dim hFile As IntPtr = CreateFile(strFileName, GENERIC_READ, FILE_SHARE_READ, , OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, ) If hFile <> ThenIf GetFileTime(hFile, AddressOf SetFileTime, ) ThenCreationTime = FileTimeToDateTime(fTime)AccessTime = FileTimeToDateTime(fTime)WriteTime = FileTimeToDateTime(fTime)End IfCloseHandle(hFile)End If("Creation Time: " & ())("Access Time: " & ())("Write Time: " & ())End SubPrivate Function SetFileTime(ByRef pft As FileTime) As BooleanReturn True ' Just return true always since we are not using it for anything important.End Function```4. 注意事项:确保您有适当的权限来访问文件。
vb api函数使用手册
vb api函数使用手册VB(Visual Basic)是一种易于学习和使用的编程语言,广泛应用于Windows操作系统的开发中。
在VB中,API(应用程序编程接口)函数提供了访问操作系统底层功能的途径。
本手册旨在帮助开发者熟悉和正确使用VB中的API函数。
一、什么是API函数API(Application Programming Interface)函数是一组操作系统或应用程序提供的功能接口。
通过调用API函数,开发者可以访问操作系统底层功能,实现更为高级和复杂的功能需求。
VB中的API函数主要用于实现与操作系统进行交互,如读取系统信息、控制系统行为等。
二、API函数的声明和使用VB中使用API函数需要进行以下四个步骤:声明、加载、调用和释放。
1.声明在VB代码中声明API函数,需要使用Declare语句。
具体的语法如下:Declare Function 函数名 Lib "库名" Alias "函数别名" (参数列表) As 返回值类型其中,- 函数名表示API函数的名称;- 库名表示包含API函数的动态链接库(DLL)文件名;- 函数别名是可选的,用于给API函数指定一个不同于其在DLL中定义的名称;- 参数列表表示API函数的参数,多个参数之间使用逗号分隔;- 返回值类型表示API函数的返回值类型。
2.加载在VB代码中加载API函数所在的DLL,需要使用LoadLibrary函数。
具体的语法如下:Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long其中,- LoadLibrary是一个Windows API函数,用于加载指定的DLL文件;- "kernel32"表示包含LoadLibrary函数的动态链接库文件;- "LoadLibraryA"是LoadLibrary函数的别名,其中A表示使用ANSI字符集。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
POSTEK PPLⅠAPI函数手册G Series条码标签打印机Version 2.00深圳市博思得通信发展有限公司二○○四年API函数库文件说明名称:CDFPSK.dll中文版本编号:1.X.X.X英文版本编号:2.X.X.X版权所有:©2004深圳市博思得通信发展有限公司。
保留所有权利。
用途本API函数库为深圳市博思得通信发展有限公司条码标签打印机的用户提供一组命令,为他们编写基于Windows9X,NT,2000,XP等操作系统的应用程序提供便利。
本API函数库仅支持本公司产品。
缩略语对照PPLⅠ:深圳市博思得通信发展有限公司的第一套打印机编程语言(Printer Porgram Language Ⅰ)。
API:应用程序编程接口(Application Program Interface)。
Dots:像素(pixel)是一种计算机科学技术尺寸单位,原指电视图像成像的最小单位,在打印机领域表示打印机的最小打印成像单位:1dot等于一英寸除以打印机的最大分辨率。
- 对于203DPI的打印机来说, 1dot = 25.4mm/203 = 0.125mm(1dot = 1000 / 203 = 5mil);- 对于300DPI的打印机来说, 1dot = 25.4mm/300 = 0.085mm(1dot = 1000 / 300 = 3mil)。
TrueType Font:是基于Windows操作系统使用,可装卸的字体。
- 已经安装的TrueType Font,都可以被本函数使用。
使用前须知字符串* 字符串以双引号(“)作为起始和结束标记;** 所有打印指令和名称均区分大小写。
* <CR>为USASCII 码十进制的”13”, 或十六进制的”0DH ”,即”回车”符号。
条码标签打印机的坐标系统如下图所示: 1标签 进纸 方向0dot打印头作用线864/1248dots函数概述列表* 标志的此函数暂时不能使用。
函数详细说明OpenPort说明:OpenPort函数的作用是打开通讯端口。
使用本函数库其它函数之前,必须首先正确执行OpenPort函数。
原型:int OpenPort(int xx);参数:xx:通讯端口代号;0:表示打印到文件PBuffi.txt(在执行程序目录下建立文件);1:表示打开LPT1;2:表示打开LPT2;3: 表示打开LPT3;4:表示打开COM1;5:表示打开COM2;6:表示打开COM3。
返回值:0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:OpenPort(1); //表示打开lpt1端口。
ClosePort说明:ClosePort函数的作用是关闭使用OpenPort函数打开的通讯端口。
用户在对打印机操作完成之后,建议调用ClosePort关闭通讯端口;否则用户的程序一直占用打开的通讯端口,直到程序被关闭。
原型:int ClosePort(void);参数:无返回值:0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:ClosePort( );SetPCComPort说明:SetPCComPort函数的作用是设置PC机上串口的传输波特率。
这个函数只有在使用串口进行通讯时才有效。
注意:必须对应打印机上所选择串口波特率(通过调整DIP开关的7,8PIN,请参阅用户手册)原型:int SetPCComPort(DWORD BaudRate, BOOL HandShake);参数:BaudRate:要设置的串口波特率,可取值:9600,19200,38400,57600;HandShake:是否使用硬件握手(HandShaking);TRUE:硬件握手(HandShaking)有效,FALSE:硬件握手(HandShaking)无效。
返回值:0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:SetPCComPort ( 9600, TRUE);GetErrState说明:GetErrState函数的作用是检测使用CDFPSK.DLL里的其它函数后是否有错误产生;错误代码请参阅“CDFPSK.dll 错误返回值解析”这个函数必须在ClosePort()函数前使用!原型:int GetErrState(void);参数:无返回值:0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
示范:int state = 0;OpenPort(1);...state = GetErrState();...ClosePort();PTK_GetInfo说明:PTK_GetInfo函数作用是得到本API函数库的版本信息。
原型:int PTK_GetInfo(void)参数:无返回值: 0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:PTK_GetInfo(void)PTK_DrawText说明:PTK_DrawText函数作用是打印一行文本文字,内容可以是常量、序列号、变量或组合字符串。
原型:int PTK_DrawText ( unsigned int px, unsigned int py,unsigned int pdirec, unsigned int pFont,unsigned int pHorizontal, unsigned int pVertical,char ptext, LPTSTR pstr );参数:px: 设置X坐标,以点(dots)为单位.py: 设置Y坐标,以点(dots)为单位.pdirec: 选择文字的打印方向. 0—不旋转;1—旋转90°; 2—旋转180°; 3—旋转270°.pFont: 选择内置字体或软字体. 1—5: 为打印机内置字体; A—Z: 为下载的软字体.a为打印机内置24*24简体汉字.pHorizontal: 设置点阵水平放大系数. 可选择:1—24.pVertical: 设置点阵垂直放大系数. 可选择:1—24.ptext: 选’N’则打印正常文本(如黑字白底文本),选’R’则打印文本反色文本(如白字黑底文本).pstr:一个长度为1-100的字符串。
用户可以用”DATA”,Cn,Vn自由排列组合成一个组合字符串, “DATA”: 常量字符串,必须用‘”’作为起始和结束符号,如“POSTEK Printer”。
Cn: 序列号数值,此序列号必须已经定义,请参考C命令。
Vn: 变量字符串,此变量字符串必须已经定义,请参考V命令。
如:“data1”CnVn“data2”.返回值: 0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:PTK_DrawText (50,30,0,2,1,1,‟N‟,”\”123456789\””);PTK_DrawText (50,30,0,2,1,1,‟N‟,C1);PTK_DrawText (50,30,0,2,1,1,‟N‟,V3);PTK_DrawText (50,30,0,2,1,1,‟N‟,”“Printer”C2V1“is ok.””);PTK_DrawBarcode说明:PTK_DrawBarcode函数作用是打印一个条码。
原型:int PTK_DrawBarcode ( unsigned int px, unsigned int py,unsigned int pdirec, LPTSTR pCode,nsigned int NarrowWidth, unsigned int pHorizontal,unsigned int pVertical, char ptext, LPTSTR pstr );参数:px: 设置X坐标,以点(dots)为单位.py: 设置Y坐标,以点(dots)为单位.pdirec:选择条码的打印方向. 0—不旋转;1—旋转90°; 2—旋转180°; 3—旋转270°.pCode: 选择要打印的条码类型.NarrowWidth: 设置条码中窄单元的宽度,以点(dots)为单位.pHorizontal: 设置条码中宽单元的宽度,以点(dots)为单位.pVertical: 设置条码高度,以点(dots)为单位.ptext: 选’N’则不打印条码下面的人可识别文字,选’B’则打印条码下面的人可识别文字.pstr:一个长度为1-100的字符串。
用户可以用”DATA”,Cn,Vn自由排列组合成一个组合字符串, “DATA”: 常量字符串,必须用‘”’作为起始和结束符号,如“POSTEK Printer”。
Cn: 序列号数值,此序列号必须已经定义,请参考C命令。
Vn: 变量字符串,此变量字符串必须已经定义,请参考V命令。
如:“data1”CnVn“data2”.返回值: 0 -> OK;其它返回值请参考章节:CDFPSK.dll 错误返回值解析。
范例:PTK_DrawBarcode (50,30,0,‟1A‟,1,1,10,‟N‟,”123456”);PTK_DrawBarcode (50,30,0,‟1A‟,1,1,10,‟N‟,C2);PTK_DrawBarcode (50,30,0,‟1A‟,1,1,10,‟N‟,V1);PTK_DrawBarcode (50,30,0,‟1A‟,1,1,10,‟N‟,C1” is ”V2);PTK_DrawTextTrueTypeW注意:必须先正确安装POSTEK G-2108 或POSTEK G-3106的Windows打印机驱动程序,才能使用这个PTK_DrawTextTrueTypeW()函数。
说明:PTK_DrawTextTrueTypeW作用是打印一行 TrueType Font文字,并且文字宽度和高度可以微调。
原型:int PTK_DrawTextTrueTypeW(int x, int yint FHeight, int FWidth,LPCTSTR FType, int Fspin,int FWeight, BOOL FItalic,BOOL FUnline, BOOL FStrikeOut,LPCTSTR id_name, LPCTSTR data )参数:x:设置X坐标,以点(dots)为单位;y:设置X坐标,以点(dots)为单位;FHeight:字型高度,以点(dots)为单位;FWidth:字型宽度,以点(dots)为单位;* 如果想打印正常比例的字体,需将FWidth设置为0;FType:字型名称;Fspin:字体旋转角度;1 -> 0,2 -> 90,3 -> 180,4 -> 270Fweight:字体粗细。