package
2.2.3+incompatible
Repository: https://github.com/ying32/govcl.git
Documentation: pkg.go.dev

# README

win包中的winapi以UNICODE为准。

内部转换函数

CStr 即UTF8转Unicode

GoStr 即Unicode转UTF8

CBool 即Go Bool转 C Bool

GoBool 即 C Bool 转 Go Bool

UTF8ToANSI utf8转ansi

# Constants

alpha format flags.
currentlly defined blend function.
Button control messages */.
constants for the biCompression field.
dest = BLACK */.
Combobox control messages */.
Common control shared messages */.
lParam is bkColo.
Apartment model.
Dont use DDE for Ole1 support.
OLE calls objects on any thread.
Trade memory for speed.
default to ANSI code page.
default to MAC code page.
default to OEM code page.
SYMBOL translations.
current thread's ANSI code page.
UTF-7 translation.
UTF-8 translation.
<user name>\Start Menu\Programs\Administrative Tools.
non localized startup.
<user name>\Application Data.
<desktop>\Recycle Bin.
USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning.
All Users\Start Menu\Programs\Administrative Tools.
non localized common startup.
All Users\Application Data.
All Users\Desktop.
All Users\Documents.
All Users\My Music.
Links to All Users OEM specific apps.
All Users\My Pictures.
All Users\Start Menu\Programs.
All Users\Start Menu.
All Users\Startup.
All Users\Templates.
All Users\My Video.
Computers Near Me (computered from Workgroup membership).
Network and Dial-up Connections.
My Computer\Control Panel.
<desktop>.
<user name>\Desktop.
My Computer.
<user name>\Favorites.
combine with CSIDL_ value to force folder creation in SHGetFolderPath().
combine with CSIDL_ value to avoid unexpanding environment variables.
combine with CSIDL_ value to return an unverified folder path.
mask for all possible flag values.
combine with CSIDL_ value to insure non-alias versions of the pidl.
combine with CSIDL_ value to indicate per-user init (eg.
windows\fonts.
Internet Explorer (icon on desktop).
<user name>\Local Settings\Applicaiton Data (non roaming).
Personal was just a silly name for My Documents.
"My Music" folder.
C:\Program Files\My Pictures.
"My Videos" folder.
<user name>\nethood.
Network Neighborhood (My Network Places).
My Documents.
My Computer\Printers.
<user name>\PrintHood.
USERPROFILE.
C:\Program Files.
C:\Program Files\Common.
x86 Program Files\Common on RISC.
x86 C:\Program Files on RISC.
Start Menu\Programs.
<user name>\Recent.
Resource Direcotry.
Localized Resource Direcotry.
<user name>\SendTo.
<user name>\Start Menu.
Start Menu\Programs\Startup.
GetSystemDirectory().
x86 system directory on RISC.
GetWindowsDirectory().
Renamed from DELETE.
dest = (NOT dest) */.
DrawText() Format Flags */.
Edit control messages */.
directory.
directory.
file.
named pipe.
directory.
file.
directory.
all.
file & pipe.
file & directory.
directory.
all.
file & pipe.
file & directory.
Graphics Modes */.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
SetWindowLongPtr GetWindowLongPtr.
Header messages */.
Old ShowWindow() Commands.
-2.
-1.
-1.
(STANDARD_RIGHTS_ALL | KEY_QUERY_VALUE | KEY_SET_VALUE | KEY_CREATE_SUB_KEY | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY | KEY_CREATE_LINK) & ^SYNCHRONIZE.
KEY_READ & ^SYNCHRONIZE.
(STANDARD_RIGHTS_READ | KEY_QUERY_VALUE | KEY_ENUMERATE_SUB_KEYS | KEY_NOTIFY) & ^SYNCHRONIZE.
(STANDARD_RIGHTS_WRITE | KEY_SET_VALUE | KEY_CREATE_SUB_KEY) & ^SYNCHRONIZE.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
Help Button.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
MessageBox() Flags.
dest = (source AND pattern) */.
dest = (NOT source) OR dest */.
dest = (NOT source) */.
dest = (NOT src) AND (NOT dest) */.
dest = pattern */.
dest = pattern XOR dest */.
dest = DPSnoo */.
Pager control messages */.
if NTDDI_VERSION >= NTDDI_VISTA.
Windows CE.
Windows CE - 0x720.
Windows CE - 0x820.
Windows CE - 0x920.
Windows CE.
Windows CE.
Windows CE.
incl R4101 & R3910 for Windows CE.
Windows CE.
MSIL.
Windows CE.
Windows CE.
Windows CE - 0xA11.
0 */.
P */.
DPna */.
DPa */.
PDna */.
DPno */.
DPo */.
PDno */.
D */.
Dn */.
PN */.
DPan */.
DPon */.
DPxn */.
1 */.
DPx */.
Predefined Resource Types */.
Scroll Bar Constants.
Scroll Bar Commands.
Obsolete names.
System Menu Command Values.
access denied */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
file not found */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
out of memory */.
path not found */.
error values for ShellExecute() beyond the regular WinExec() codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Note CLASSKEY overrides CLASSNAME */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
SHELLEXECUTEINFO.hMonitor.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Note INVOKEIDLIST overrides IDLIST */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Begin ShellExecuteEx and family ShellExecute() and ShellExecuteEx() error codes */.
Events that dont match pidls first.
The presence of this flag indicates.
pidl2 is a SHChangeProductKeyAsIDList.
pidl2 is a SHChangeProductKeyAsIDList.
pidl2 is the changed folder.
DWORD.
includes SHCNF_FLUSH.
LPITEMIDLIST.
Notify clients registered for any child.
path name.
path name.
printer friendly name.
printer friendly name.
File System Notification flags .
apply the appropriate overlays */.
get only specified attributes */.
get attributes */.
get display name */.
return exe type */.
get icon */.
get icon location */.
get large icon */.
put a link overlay on icon */.
get open icon */.
Get the index of the overlay in the upper 8 bits of the iIcon */.
pszPath is a pidl */.
show icon in selected state */.
get shell size icon */.
get small icon */.
get system icon index */.
get type name */.
use passed dwFileAttribute */.
dest = source AND dest */.
dest = source */.
dest = source AND (NOT dest ) */.
dest = source XOR dest */.
dest = source OR dest */.
ShowWindow() Commands.
Identifiers for the WM_SHOWWINDOW message.
The frame changed: send WM_NCCALCSIZE.
Don't do owner Z ordering.
Don't send WM_WINDOWPOSCHANGING.
Tab control messages */.
value that gets a thread to idle.
value that gets a thread to LowRealtime-1.
maximum thread base priority boost.
minimum thread base priority boost.
if _WIN32_WINNT > 0x0400 || !defined(_WIN32_WINNT).
Background Modes */.
dest = WHITE */.
Windows Messages.
WS_BORDER or WS_DLGFRAME.
Extended Window Styles.
Right to left mirroring.
Disable inheritence of mirroring by children.
Window Styles.
Common Window Styles.