递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 908|回复: 4
打印 上一主题 下一主题

[视窗] 哪位大佬有空封装下这个函数 呀 万分感谢

[复制链接]

17

主题

81

帖子

523

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
523
跳转到指定楼层
楼主
发表于 2024-7-30 08:18:13 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
回复

使用道具 举报

17

主题

81

帖子

523

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
523
5#
 楼主| 发表于 2024-7-30 19:56:57 | 只看该作者
感谢各位
回复

使用道具 举报

3

主题

80

帖子

1121

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1121
地板
发表于 2024-7-30 10:48:26 | 只看该作者
自带的矩形类是包含这个命令的  矩形类.取相交矩形 ()
回复

使用道具 举报

5

主题

355

帖子

1875

积分

核心用户

先写能用的程序,尽力写好用的程序

Rank: 9Rank: 9Rank: 9

积分
1875
板凳
发表于 2024-7-30 08:40:36 | 只看该作者
封装代码来自,乐易论坛:重名名的“火山API声明辅Zhu工具”
回复

使用道具 举报

5

主题

355

帖子

1875

积分

核心用户

先写能用的程序,尽力写好用的程序

Rank: 9Rank: 9Rank: 9

积分
1875
沙发
发表于 2024-7-30 08:39:35 | 只看该作者
<火山程序 类型 = "通常" 版本 = 1 />

方法 API_IntersectRect <静态 类型 = 逻辑型 注释 = "MSDN网址:
https://learn.microsoft.com/zh-c ... nuser-intersectrect"  返回值注释 = "注意:当返回值类型不对时,请参考上面网址自行修改"  @禁止流程检查 = 真>
参数 lprcDst <类型 = 变整数  注释 = "LPRECT     lprcDst"  @输出名 = "lprcDst">
参数 lprcSrc1 <类型 = 变整数  注释 = "const RECT *lprcSrc1"  @输出名 = "lprcSrc1">
参数 lprcSrc2 <类型 = 变整数  注释 = "const RECT *lprcSrc2"  @输出名 = "lprcSrc2">
{
@ typedef BOOL (WINAPI* IntersectRect)(
@ LPRECT     lprcDst,
@ const RECT *lprcSrc1,
@ const RECT *lprcSrc2
@ );
@ HMODULE hUser32 = ::GetModuleHandle(L"User32.dll");
@ if(!hUser32) hUser32  = :oadLibraryW(L"User32.dll");
@ IntersectRect pIntersectRect = (IntersectRect)::GetProcAddress(hUser32, "IntersectRect");
@ return pIntersectRect(@<lprcDst>,@<lprcSrc1>,@<lprcSrc2>); //请注意:因为API类型太多,请自行添加类型转换
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-9-29 02:33 , Processed in 0.077431 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表