go-tg-screenshot-bot
96 строк · 1.9 Кб
1// Copyright 2011 The win Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// +build windows
6
7package win
8
9const DTM_FIRST = 0x1000
10const DTN_FIRST = ^uint32(739) // -740
11const DTN_FIRST2 = ^uint32(752) // -753
12
13const (
14GDTR_MIN = 0x0001
15GDTR_MAX = 0x0002
16)
17
18const (
19GDT_ERROR = -1
20GDT_VALID = 0
21GDT_NONE = 1
22)
23
24// Messages
25const (
26DTM_GETSYSTEMTIME = DTM_FIRST + 1
27DTM_SETSYSTEMTIME = DTM_FIRST + 2
28DTM_GETRANGE = DTM_FIRST + 3
29DTM_SETRANGE = DTM_FIRST + 4
30DTM_SETFORMAT = DTM_FIRST + 50
31DTM_SETMCCOLOR = DTM_FIRST + 6
32DTM_GETMCCOLOR = DTM_FIRST + 7
33DTM_GETMONTHCAL = DTM_FIRST + 8
34DTM_SETMCFONT = DTM_FIRST + 9
35DTM_GETMCFONT = DTM_FIRST + 10
36)
37
38// Styles
39const (
40DTS_UPDOWN = 0x0001
41DTS_SHOWNONE = 0x0002
42DTS_SHORTDATEFORMAT = 0x0000
43DTS_LONGDATEFORMAT = 0x0004
44DTS_SHORTDATECENTURYFORMAT = 0x000C
45DTS_TIMEFORMAT = 0x0009
46DTS_APPCANPARSE = 0x0010
47DTS_RIGHTALIGN = 0x0020
48)
49
50// Notifications
51const (
52DTN_DATETIMECHANGE = DTN_FIRST2 - 6
53DTN_USERSTRING = DTN_FIRST - 5
54DTN_WMKEYDOWN = DTN_FIRST - 4
55DTN_FORMAT = DTN_FIRST - 3
56DTN_FORMATQUERY = DTN_FIRST - 2
57DTN_DROPDOWN = DTN_FIRST2 - 1
58DTN_CLOSEUP = DTN_FIRST2
59)
60
61// Structs
62type (
63NMDATETIMECHANGE struct {
64Nmhdr NMHDR
65DwFlags uint32
66St SYSTEMTIME
67}
68
69NMDATETIMESTRING struct {
70Nmhdr NMHDR
71PszUserString *uint16
72St SYSTEMTIME
73DwFlags uint32
74}
75
76NMDATETIMEWMKEYDOWN struct {
77Nmhdr NMHDR
78NVirtKey int
79PszFormat *uint16
80St SYSTEMTIME
81}
82
83NMDATETIMEFORMAT struct {
84Nmhdr NMHDR
85PszFormat *uint16
86St SYSTEMTIME
87PszDisplay *uint16
88SzDisplay [64]uint16
89}
90
91NMDATETIMEFORMATQUERY struct {
92Nmhdr NMHDR
93PszFormat *uint16
94SzMax SIZE
95}
96)
97