Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
energye
energy
提交
4b62e29f
energy
项目概览
energye
/
energy
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
energy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4b62e29f
编写于
10月 04, 2023
作者:
yanghye
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'dev'
上级
c7fdbfeb
ef346638
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
1 addition
and
51 deletion
+1
-51
cef/winapi/win-api_test.go
cef/winapi/win-api_test.go
+0
-50
example/screenshot/screenshot.go
example/screenshot/screenshot.go
+1
-1
未找到文件。
cef/winapi/win-api_test.go
已删除
100644 → 0
浏览文件 @
c7fdbfeb
//----------------------------------------
//
// Copyright © yanghy. All Rights Reserved.
//
// Licensed under Apache License Version 2.0, January 2004
//
// https://www.apache.org/licenses/LICENSE-2.0
//
//----------------------------------------
// energy - lcl window api - test
package
winapi
import
(
"github.com/energye/energy/v2/types"
"github.com/energye/golcl/energy/inits"
"testing"
)
func
TestWinApiCallback
(
t
*
testing
.
T
)
{
inits
.
Init
(
nil
,
nil
)
callback
:=
NewEnumDisplayMonitorsCallback
()
callback
.
Callback
(
func
(
hMonitor
types
.
HMONITOR
,
hdcMonitor
types
.
HDC
,
lprcMonitor
types
.
Rect
,
dwData
types
.
LPARAM
)
types
.
LongBool
{
t
.
Log
(
"EnumDisplayMonitorsCallback.Callback:"
,
hMonitor
,
hdcMonitor
,
lprcMonitor
,
dwData
)
return
true
})
r0
:=
WinEnumDisplayMonitors
(
0
,
nil
,
callback
,
0
)
t
.
Log
(
"R0:"
,
r0
)
dc
:=
WinGetDC
(
0
)
t
.
Log
(
"dc:"
,
dc
)
familiesCallback
:=
NewEnumFontFamiliesCallback
()
familiesCallback
.
Callback
(
func
(
ELogFont
*
types
.
TagEnumLogFontA
,
Metric
*
types
.
TNewTextMetric
,
FontType
types
.
LongInt
,
Data
types
.
LPARAM
)
types
.
LongInt
{
t
.
Log
(
"EnumFontFamiliesCallback.Callback:"
,
ELogFont
,
Metric
)
return
2
})
r1
:=
WinEnumFontFamilies
(
dc
,
""
,
familiesCallback
,
0
)
t
.
Log
(
"r1:"
,
r1
)
dc
=
WinGetDC
(
0
)
t
.
Log
(
"dc:"
,
dc
)
familiesExCallback
:=
NewEnumFontFamiliesExCallback
()
familiesExCallback
.
Callback
(
func
(
ELogFont
*
types
.
TagEnumLogFontExA
,
Metric
*
types
.
TNewTextMetricEx
,
FontType
types
.
LongInt
,
Data
types
.
LPARAM
)
types
.
LongInt
{
t
.
Log
(
"EnumFontFamiliesExCallback.Callback:"
,
ELogFont
,
Metric
)
return
2
})
r2
:=
WinEnumFontFamiliesEx
(
dc
,
types
.
LogFontA
{},
familiesExCallback
,
0
,
0
)
t
.
Log
(
"r2:"
,
r2
)
}
example/screenshot/screenshot.go
浏览文件 @
4b62e29f
...
...
@@ -55,7 +55,7 @@ func browserInit(event *cef.BrowserEvent, window cef.IBrowserWindow) {
image
.
SetAlign
(
types
.
AlClient
)
// 可以使用一些事件来处理截图.
image
.
SetOnMouseMove
(
func
(
sender
lcl
.
IObject
,
shift
types
.
TShiftState
,
x
,
y
int32
)
{
println
(
"MouseMove"
)
})
image
.
SetOnMouseDown
(
func
(
sender
lcl
.
IObject
,
button
types
.
TMouseButton
,
shift
types
.
TShiftState
,
x
,
y
int32
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录