随笔 - 2146  文章 - 19 评论 - 11846 阅读 - 1267万

随笔分类 -  API 未归类函数

WindowsAPI: MulDiv
摘要:MulDiv(a, b, c) 中的 a、b、c 是三个 Integer, 同时返回一个 Integer.其计算方式类似于: a * b / c 或 a * b div c, 但也有区别.//例一: 相同处var a,b,c,n1,n2: Integer;begin a := 4; b := 3; c := 2; n1 := a * b div c; n2 := MulDiv(a, b... 阅读全文
posted @ 2009-10-09 11:51 万一 阅读(9301) 评论(8) 推荐(0) 编辑
关于 Beep、MessageBeep 和 Windows.Beep
摘要:Delphi 在 SysUtils 单元定义 Beep 方法, 可以发出一个声音, 一般用于提醒和调试. Beep 其实是调用的 API 函数: MessageBeep(MB_OK); MessageBeep 有下面几种用法可以调用几种不同的声音文件: MessageBeep(MB_OK); MessageBeep(MB_ICONHAND); MessageBeep(MB_ICONQUEST... 阅读全文
posted @ 2008-10-22 11:47 万一 阅读(8792) 评论(2) 推荐(0) 编辑
WinAPI: wvsprintf 与 wsprintf - Windows 的格式化输出函数
摘要:wvsprintf 函数声明: wvsprintf( Output: PChar; {用于返回的缓冲区} Format: PChar; {格式; 类似与 Format 的格式, 应该是和 C 语言的 printf 的格式相同} arglist: va_list {数组指针} ): Integer; {返回到缓冲区的实际字符串的长度} wvsprintf 函数... 阅读全文
posted @ 2008-04-18 01:20 万一 阅读(8437) 评论(1) 推荐(0) 编辑
WinAPI: AddAtom、DeleteAtom、FindAtom、GetAtomName、GlobalAddAtom、GlobalDeleteAtom、GlobalFindAtom、GlobalGetAtomName
摘要:这是储存字符串的一组 API. 通过 AddAtom 储存一个字符串, 返回一个 ID; GetAtomName 通过这个 ID 可返回储存的字符串; 还可以用 FindAtom 查找、用 DeleteAtom 删除已储存的字符串. 这个储存区有分本地(程序级)和全局(系统级)两种, 带 Global 前缀的是全局的[但在 Win32 下它们是否还有区别还有待考究]. 表中的字符串不分大小写,... 阅读全文
posted @ 2008-02-28 16:57 万一 阅读(8262) 评论(5) 推荐(0) 编辑
枚举当前所有窗口
摘要:回复 maxcool 的问题: {要有个 Memo 接受数据} procedure TForm1.Button1Click(Sender: TObject); var h: HWnd; p: array[0..254] of char; begin h := GetWindow(Handle, GW_HWNDFIRST); while h 0 do begin i... 阅读全文
posted @ 2008-02-25 21:19 万一 阅读(12717) 评论(24) 推荐(1) 编辑
WinAPI: LoadString - 从资源中载入字符串
摘要://声明: LoadString( hInstance: HINST; {EXE 或 DLL 的句柄} uID: UINT; {资源 ID} lpBuffer: PChar; {缓冲区} nBufferMax: Integer {缓冲区大小} ): Integer; {返回字串实际长度} //假如有这样一个字符串资源: Str... 阅读全文
posted @ 2008-02-15 23:37 万一 阅读(9484) 评论(2) 推荐(0) 编辑



点击右上角即可分享
微信分享提示