新增: 电子相册全屏模式+开机启动+Win10兼容
This commit is contained in:
16
dialog.go
16
dialog.go
@@ -10,11 +10,11 @@ import (
|
||||
|
||||
var (
|
||||
comdlg32 = windows.NewLazySystemDLL("comdlg32.dll")
|
||||
procGetOpenFileNameW = comdlg32.NewProc("GetOpenFileNameW")
|
||||
procChooseColorW = comdlg32.NewProc("ChooseColorW")
|
||||
procGetOpenFileNameW = comdlg32.NewProc("GetOpenFileNameW")
|
||||
procChooseColorW = comdlg32.NewProc("ChooseColorW")
|
||||
|
||||
shell32 = windows.NewLazySystemDLL("shell32.dll")
|
||||
procSHBrowseForFolderW = shell32.NewProc("SHBrowseForFolderW")
|
||||
shell32 = windows.NewLazySystemDLL("shell32.dll")
|
||||
procSHBrowseForFolderW = shell32.NewProc("SHBrowseForFolderW")
|
||||
procSHGetPathFromIDListW = shell32.NewProc("SHGetPathFromIDListW")
|
||||
|
||||
ole32dll = windows.NewLazySystemDLL("ole32.dll")
|
||||
@@ -24,10 +24,14 @@ var (
|
||||
func slicePtr(s interface{}) uintptr {
|
||||
switch v := s.(type) {
|
||||
case []uint16:
|
||||
if len(v) == 0 { return 0 }
|
||||
if len(v) == 0 {
|
||||
return 0
|
||||
}
|
||||
return uintptr(unsafe.Pointer(&v[0]))
|
||||
case []uint32:
|
||||
if len(v) == 0 { return 0 }
|
||||
if len(v) == 0 {
|
||||
return 0
|
||||
}
|
||||
return uintptr(unsafe.Pointer(&v[0]))
|
||||
}
|
||||
return 0
|
||||
|
||||
Reference in New Issue
Block a user