Windows Message Constants

Hex

Decimal

Symbolic

0000

0

WM_NULL

0001

1

WM_CREATE

0002

2

WM_DESTROY

0003

3

WM_MOVE

0005

5

WM_SIZE

0006

6

WM_ACTIVATE

0007

7

WM_SETFOCUS

0008

8

WM_KILLFOCUS

000a

10

WM_ENABLE

000b

11

WM_SETREDRAW

000c

12

WM_SETTEXT

000d

13

WM_GETTEXT

000e

14

WM_GETTEXTLENGTH

000f

15

WM_PAINT

0010

16

WM_CLOSE

0011

17

WM_QUERYENDSESSION

0012

18

WM_QUIT

0013

19

WM_QUERYOPEN

0014

20

WM_ERASEBKGND

0015

21

WM_SYSCOLORCHANGE

0016

22

WM_ENDSESSION

0018

24

WM_SHOWWINDOW

0019

25

WM_CTLCOLOR

001a

26

WM_WININICHANGE

001b

27

WM_DEVMODECHANGE

001c

28

WM_ACTIVATEAPP

001d

29

WM_FONTCHANGE

001e

30

WM_TIMECHANGE

001f

31

WM_CANCELMODE

0020

32

WM_SETCURSOR

0021

33

WM_MOUSEACTIVATE

0022

34

WM_CHILDACTIVATE

0023

35

WM_QUEUESYNC

0024

36

WM_GETMINMAXINFO

0026

38

WM_PAINTICON

0027

39

WM_ICONERASEBKGND

0028

40

WM_NEXTDLGCTL

002a

42

WM_SPOOLERSTATUS

002b

43

WM_DRAWITEM

002c

44

WM_MEASUREITEM

002d

45

WM_DELETEITEM

002e

46

WM_VKEYTOITEM

002f

47

WM_CHARTOITEM

0030

48

WM_SETFONT

0031

49

WM_GETFONT

0032

50

WM_SETHOTKEY

0033

51

WM_GETHOTKEY

0037

55

WM_QUERYDRAGICON

0039

57

WM_COMPAREITEM

003d

61

WM_GETOBJECT

0041

65

WM_COMPACTING

0044

68

WM_COMMNOTIFY

0046

70

WM_WINDOWPOSCHANGING

0047

71

WM_WINDOWPOSCHANGED

0048

72

WM_POWER

0049

73

WM_COPYGLOBALDATA

004a

74

WM_COPYDATA

004b

75

WM_CANCELJOURNAL

004e

78

WM_NOTIFY

0050

80

WM_INPUTLANGCHANGEREQUEST

0051

81

WM_INPUTLANGCHANGE

0052

82

WM_TCARD

0053

83

WM_HELP

0054

84

WM_USERCHANGED

0055

85

WM_NOTIFYFORMAT

007b

123

WM_CONTEXTMENU

007c

124

WM_STYLECHANGING

007d

125

WM_STYLECHANGED

007e

126

WM_DISPLAYCHANGE

007f

127

WM_GETICON

0080

128

WM_SETICON

0081

129

WM_NCCREATE

0082

130

WM_NCDESTROY

0083

131

WM_NCCALCSIZE

0084

132

WM_NCHITTEST

0085

133

WM_NCPAINT

0086

134

WM_NCACTIVATE

0087

135

WM_GETDLGCODE

0088

136

WM_SYNCPAINT

00a0

160

WM_NCMOUSEMOVE

00a1

161

WM_NCLBUTTONDOWN

00a2

162

WM_NCLBUTTONUP

00a3

163

WM_NCLBUTTONDBLCLK

00a4

164

WM_NCRBUTTONDOWN

00a5

165

WM_NCRBUTTONUP

00a6

166

WM_NCRBUTTONDBLCLK

00a7

167

WM_NCMBUTTONDOWN

00a8

168

WM_NCMBUTTONUP

00a9

169

WM_NCMBUTTONDBLCLK

00ab

171

WM_NCXBUTTONDOWN

00ac

172

WM_NCXBUTTONUP

00ad

173

WM_NCXBUTTONDBLCLK

00b0

176

EM_GETSEL

00b1

177

EM_SETSEL

00b2

178

EM_GETRECT

00b3

179

EM_SETRECT

00b4

180

EM_SETRECTNP

00b5

181

EM_SCROLL

00b6

182

EM_LINESCROLL

00b7

183

EM_SCROLLCARET

00b8

185

EM_GETMODIFY

00b9

187

EM_SETMODIFY

00ba

188

EM_GETLINECOUNT

00bb

189

EM_LINEINDEX

00bc

190

EM_SETHANDLE

00bd

191

EM_GETHANDLE

00be

192

EM_GETTHUMB

00c1

193

EM_LINELENGTH

00c2

194

EM_REPLACESEL

00c3

195

EM_SETFONT

00c4

196

EM_GETLINE

00c5

197

EM_LIMITTEXT

00c5

197

EM_SETLIMITTEXT

00c6

198

EM_CANUNDO

00c7

199

EM_UNDO

00c8

200

EM_FMTLINES

00c9

201

EM_LINEFROMCHAR

00ca

202

EM_SETWORDBREAK

00cb

203

EM_SETTABSTOPS

00cc

204

EM_SETPASSWORDCHAR

00cd

205

EM_EMPTYUNDOBUFFER

00ce

206

EM_GETFIRSTVISIBLELINE

00cf

207

EM_SETREADONLY

00d0

209

EM_SETWORDBREAKPROC

00d1

209

EM_GETWORDBREAKPROC

00d2

210

EM_GETPASSWORDCHAR

00d3

211

EM_SETMARGINS

00d4

212

EM_GETMARGINS

00d5

213

EM_GETLIMITTEXT

00d6

214

EM_POSFROMCHAR

00d7

215

EM_CHARFROMPOS

00d8

216

EM_SETIMESTATUS

00d9

217

EM_GETIMESTATUS

00e0

224

SBM_SETPOS

00e1

225

SBM_GETPOS

00e2

226

SBM_SETRANGE

00e3

227

SBM_GETRANGE

00e4

228

SBM_ENABLE_ARROWS

00e6

230

SBM_SETRANGEREDRAW

00e9

233

SBM_SETSCROLLINFO

00ea

234

SBM_GETSCROLLINFO

00eb

235

SBM_GETSCROLLBARINFO

00f0

240

BM_GETCHECK

00f1

241

BM_SETCHECK

00f2

242

BM_GETSTATE

00f3

243

BM_SETSTATE

00f4

244

BM_SETSTYLE

00f5

245

BM_CLICK

00f6

246

BM_GETIMAGE

00f7

247

BM_SETIMAGE

00f8

248

BM_SETDONTCLICK

00ff

255

WM_INPUT

0100

256

WM_KEYDOWN

0100

256

WM_KEYFIRST

0101

257

WM_KEYUP

0102

258

WM_CHAR

0103

259

WM_DEADCHAR

0104

260

WM_SYSKEYDOWN

0105

261

WM_SYSKEYUP

0106

262

WM_SYSCHAR

0107

263

WM_SYSDEADCHAR

0108

264

WM_KEYLAST

0109

265

WM_UNICHAR

0109

265

WM_WNT_CONVERTREQUESTEX

010a

266

WM_CONVERTREQUEST

010b

267

WM_CONVERTRESULT

010c

268

WM_INTERIM

010d

269

WM_IME_STARTCOMPOSITION

010e

270

WM_IME_ENDCOMPOSITION

010f

271

WM_IME_COMPOSITION

010f

271

WM_IME_KEYLAST

0110

272

WM_INITDIALOG

0111

273

WM_COMMAND

0112

274

WM_SYSCOMMAND

0113

275

WM_TIMER

0114

276

WM_HSCROLL

0115

277

WM_VSCROLL

0116

278

WM_INITMENU

0117

279

WM_INITMENUPOPUP

0118

280

WM_SYSTIMER

011f

287

WM_MENUSELECT

0120

288

WM_MENUCHAR

0121

289

WM_ENTERIDLE

0122

290

WM_MENURBUTTONUP

0123

291

WM_MENUDRAG

0124

292

WM_MENUGETOBJECT

0125

293

WM_UNINITMENUPOPUP

0126

294

WM_MENUCOMMAND

0127

295

WM_CHANGEUISTATE

0128

296

WM_UPDATEUISTATE

0129

297

WM_QUERYUISTATE

0132

306

WM_CTLCOLORMSGBOX

0133

307

WM_CTLCOLOREDIT

0134

308

WM_CTLCOLORLISTBOX

0135

309

WM_CTLCOLORBTN

0136

310

WM_CTLCOLORDLG

0137

311

WM_CTLCOLORSCROLLBAR

0138

312

WM_CTLCOLORSTATIC

0200

512

WM_MOUSEFIRST

0200

512

WM_MOUSEMOVE

0201

513

WM_LBUTTONDOWN

0202

514

WM_LBUTTONUP

0203

515

WM_LBUTTONDBLCLK

0204

516

WM_RBUTTONDOWN

0205

517

WM_RBUTTONUP

0206

518

WM_RBUTTONDBLCLK

0207

519

WM_MBUTTONDOWN

0208

520

WM_MBUTTONUP

0209

521

WM_MBUTTONDBLCLK

0209

521

WM_MOUSELAST

020a

522

WM_MOUSEWHEEL

020b

523

WM_XBUTTONDOWN

020c

524

WM_XBUTTONUP

020d

525

WM_XBUTTONDBLCLK

0210

528

WM_PARENTNOTIFY

0211

529

WM_ENTERMENULOOP

0212

530

WM_EXITMENULOOP

0213

531

WM_NEXTMENU

0214

532

WM_SIZING

0215

533

WM_CAPTURECHANGED

0216

534

WM_MOVING

0218

536

WM_POWERBROADCAST

0219

537

WM_DEVICECHANGE

0220

544

WM_MDICREATE

0221

545

WM_MDIDESTROY

0222

546

WM_MDIACTIVATE

0223

547

WM_MDIRESTORE

0224

548

WM_MDINEXT

0225

549

WM_MDIMAXIMIZE

0226

550

WM_MDITILE

0227

551

WM_MDICASCADE

0228

552

WM_MDIICONARRANGE

0229

553

WM_MDIGETACTIVE

0230

560

WM_MDISETMENU

0231

561

WM_ENTERSIZEMOVE

0232

562

WM_EXITSIZEMOVE

0233

563

WM_DROPFILES

0234

564

WM_MDIREFRESHMENU

0280

640

WM_IME_REPORT

0281

641

WM_IME_SETCONTEXT

0282

642

WM_IME_NOTIFY

0283

643

WM_IME_CONTROL

0284

644

WM_IME_COMPOSITIONFULL

0285

645

WM_IME_SELECT

0286

646

WM_IME_CHAR

0288

648

WM_IME_REQUEST

0290

656

WM_IMEKEYDOWN

0290

656

WM_IME_KEYDOWN

0291

657

WM_IMEKEYUP

0291

657

WM_IME_KEYUP

02a0

672

WM_NCMOUSEHOVER

02a1

673

WM_MOUSEHOVER

02a2

674

WM_NCMOUSELEAVE

02a3

675

WM_MOUSELEAVE

0300

768

WM_CUT

0301

769

WM_COPY

0302

770

WM_PASTE

0303

771

WM_CLEAR

0304

772

WM_UNDO

0305

773

WM_RENDERFORMAT

0306

774

WM_RENDERALLFORMATS

0307

775

WM_DESTROYCLIPBOARD

0308

776

WM_DRAWCLIPBOARD

0309

777

WM_PAINTCLIPBOARD

030a

778

WM_VSCROLLCLIPBOARD

030b

779

WM_SIZECLIPBOARD

030c

780

WM_ASKCBFORMATNAME

030d

781

WM_CHANGECBCHAIN

030e

782

WM_HSCROLLCLIPBOARD

030f

783

WM_QUERYNEWPALETTE

0310

784

WM_PALETTEISCHANGING

0311

785

WM_PALETTECHANGED

0312

786

WM_HOTKEY

0317

791

WM_PRINT

0318

792

WM_PRINTCLIENT

0319

793

WM_APPCOMMAND

0358

856

WM_HANDHELDFIRST

035f

863

WM_HANDHELDLAST

0360

864

WM_AFXFIRST

037f

895

WM_AFXLAST

0380

896

WM_PENWINFIRST

0381

897

WM_RCRESULT

0382

898

WM_HOOKRCRESULT

0383

899

WM_GLOBALRCCHANGE

0383

899

WM_PENMISCINFO

0384

900

WM_SKB

0385

901

WM_HEDITCTL

0385

901

WM_PENCTL

0386

902

WM_PENMISC

0387

903

WM_CTLINIT

0388

904

WM_PENEVENT

038f

911

WM_PENWINLAST

0400

1024

DDM_SETFMT

0400

1024

DM_GETDEFID

0400

1024

NIN_SELECT

0400

1024

TBM_GETPOS

0400

1024

WM_PSD_PAGESETUPDLG

0400

1024

WM_USER

0401

1025

CBEM_INSERTITEMA

0401

1025

DDM_DRAW

0401

1025

DM_SETDEFID

0401

1025

HKM_SETHOTKEY

0401

1025

PBM_SETRANGE

0401

1025

RB_INSERTBANDA

0401

1025

SB_SETTEXTA

0401

1025

TB_ENABLEBUTTON

0401

1025

TBM_GETRANGEMIN

0401

1025

TTM_ACTIVATE

0401

1025

WM_CHOOSEFONT_GETLOGFONT

0401

1025

WM_PSD_FULLPAGERECT

0402

1026

CBEM_SETIMAGELIST

0402

1026

DDM_CLOSE

0402

1026

DM_REPOSITION

0402

1026

HKM_GETHOTKEY

0402

1026

PBM_SETPOS

0402

1026

RB_DELETEBAND

0402

1026

SB_GETTEXTA

0402

1026

TB_CHECKBUTTON

0402

1026

TBM_GETRANGEMAX

0402

1026

WM_PSD_MINMARGINRECT

0403

1027

CBEM_GETIMAGELIST

0403

1027

DDM_BEGIN

0403

1027

HKM_SETRULES

0403

1027

PBM_DELTAPOS

0403

1027

RB_GETBARINFO

0403

1027

SB_GETTEXTLENGTHA

0403

1027

TBM_GETTIC

0403

1027

TB_PRESSBUTTON

0403

1027

TTM_SETDELAYTIME

0403

1027

WM_PSD_MARGINRECT

0404

1028

CBEM_GETITEMA

0404

1028

DDM_END

0404

1028

PBM_SETSTEP

0404

1028

RB_SETBARINFO

0404

1028

SB_SETPARTS

0404

1028

TB_HIDEBUTTON

0404

1028

TBM_SETTIC

0404

1028

TTM_ADDTOOLA

0404

1028

WM_PSD_GREEKTEXTRECT

0405

1029

CBEM_SETITEMA

0405

1029

PBM_STEPIT

0405

1029

TB_INDETERMINATE

0405

1029

TBM_SETPOS

0405

1029

TTM_DELTOOLA

0405

1029

WM_PSD_ENVSTAMPRECT

0406

1030

CBEM_GETCOMBOCONTROL

0406

1030

PBM_SETRANGE32

0406

1030

RB_SETBANDINFOA

0406

1030

SB_GETPARTS

0406

1030

TB_MARKBUTTON

0406

1030

TBM_SETRANGE

0406

1030

TTM_NEWTOOLRECTA

0406

1030

WM_PSD_YAFULLPAGERECT

0407

1031

CBEM_GETEDITCONTROL

0407

1031

PBM_GETRANGE

0407

1031

RB_SETPARENT

0407

1031

SB_GETBORDERS

0407

1031

TBM_SETRANGEMIN

0407

1031

TTM_RELAYEVENT

0408

1032

CBEM_SETEXSTYLE

0408

1032

PBM_GETPOS

0408

1032

RB_HITTEST

0408

1032

SB_SETMINHEIGHT

0408

1032

TBM_SETRANGEMAX

0408

1032

TTM_GETTOOLINFOA

0409

1033

CBEM_GETEXSTYLE

0409

1033

CBEM_GETEXTENDEDSTYLE

0409

1033

PBM_SETBARCOLOR

0409

1033

RB_GETRECT

0409

1033

SB_SIMPLE

0409

1033

TB_ISBUTTONENABLED

0409

1033

TBM_CLEARTICS

0409

1033

TTM_SETTOOLINFOA

040a

1034

CBEM_HASEDITCHANGED

040a

1034

RB_INSERTBANDW

040a

1034

SB_GETRECT

040a

1034

TB_ISBUTTONCHECKED

040a

1034

TBM_SETSEL

040a

1034

TTM_HITTESTA

040a

1034

WIZ_QUERYNUMPAGES

040b

1035

CBEM_INSERTITEMW

040b

1035

RB_SETBANDINFOW

040b

1035

SB_SETTEXTW

040b

1035

TB_ISBUTTONPRESSED

040b

1035

TBM_SETSELSTART

040b

1035

TTM_GETTEXTA

040b

1035

WIZ_NEXT

040c

1036

CBEM_SETITEMW

040c

1036

RB_GETBANDCOUNT

040c

1036

SB_GETTEXTLENGTHW

040c

1036

TB_ISBUTTONHIDDEN

040c

1036

TBM_SETSELEND

040c

1036

TTM_UPDATETIPTEXTA

040c

1036

WIZ_PREV

040d

1037

CBEM_GETITEMW

040d

1037

RB_GETROWCOUNT

040d

1037

SB_GETTEXTW

040d

1037

TB_ISBUTTONINDETERMINATE

040d

1037

TTM_GETTOOLCOUNT

040e

1038

CBEM_SETEXTENDEDSTYLE

040e

1038

RB_GETROWHEIGHT

040e

1038

SB_ISSIMPLE

040e

1038

TB_ISBUTTONHIGHLIGHTED

040e

1038

TBM_GETPTICS

040e

1038

TTM_ENUMTOOLSA

040f

1039

SB_SETICON

040f

1039

TBM_GETTICPOS

040f

1039

TTM_GETCURRENTTOOLA

0410

1040

RB_IDTOINDEX

0410

1040

SB_SETTIPTEXTA

0410

1040

TBM_GETNUMTICS

0410

1040

TTM_WINDOWFROMPOINT

0411

1041

RB_GETTOOLTIPS

0411

1041

SB_SETTIPTEXTW

0411

1041

TBM_GETSELSTART

0411

1041

TB_SETSTATE

0411

1041

TTM_TRACKACTIVATE

0412

1042

RB_SETTOOLTIPS

0412

1042

SB_GETTIPTEXTA

0412

1042

TB_GETSTATE

0412

1042

TBM_GETSELEND

0412

1042

TTM_TRACKPOSITION

0413

1043

RB_SETBKCOLOR

0413

1043

SB_GETTIPTEXTW

0413

1043

TB_ADDBITMAP

0413

1043

TBM_CLEARSEL

0413

1043

TTM_SETTIPBKCOLOR

0414

1044

RB_GETBKCOLOR

0414

1044

SB_GETICON

0414

1044

TB_ADDBUTTONSA

0414

1044

TBM_SETTICFREQ

0414

1044

TTM_SETTIPTEXTCOLOR

0415

1045

RB_SETTEXTCOLOR

0415

1045

TB_INSERTBUTTONA

0415

1045

TBM_SETPAGESIZE

0415

1045

TTM_GETDELAYTIME

0416

1046

RB_GETTEXTCOLOR

0416

1046

TB_DELETEBUTTON

0416

1046

TBM_GETPAGESIZE

0416

1046

TTM_GETTIPBKCOLOR

0417

1047

RB_SIZETORECT

0417

1047

TB_GETBUTTON

0417

1047

TBM_SETLINESIZE

0417

1047

TTM_GETTIPTEXTCOLOR

0418

1048

RB_BEGINDRAG

0418

1048

TB_BUTTONCOUNT

0418

1048

TBM_GETLINESIZE

0418

1048

TTM_SETMAXTIPWIDTH

0419

1049

RB_ENDDRAG

0419

1049

TB_COMMANDTOINDEX

0419

1049

TBM_GETTHUMBRECT

0419

1049

TTM_GETMAXTIPWIDTH

041a

1050

RB_DRAGMOVE

041a

1050

TBM_GETCHANNELRECT

041a

1050

TB_SAVERESTOREA

041a

1050

TTM_SETMARGIN

041b

1051

RB_GETBARHEIGHT

041b

1051

TB_CUSTOMIZE

041b

1051

TBM_SETTHUMBLENGTH

041b

1051

TTM_GETMARGIN

041c

1052

RB_GETBANDINFOW

041c

1052

TB_ADDSTRINGA

041c

1052

TBM_GETTHUMBLENGTH

041c

1052

TTM_POP

041d

1053

RB_GETBANDINFOA

041d

1053

TB_GETITEMRECT

041d

1053

TBM_SETTOOLTIPS

041d

1053

TTM_UPDATE

041e

1054

RB_MINIMIZEBAND

041e

1054

TB_BUTTONSTRUCTSIZE

041e

1054

TBM_GETTOOLTIPS

041e

1054

TTM_GETBUBBLESIZE

041f

1055

RB_MAXIMIZEBAND

041f

1055

TBM_SETTIPSIDE

041f

1055

TB_SETBUTTONSIZE

041f

1055

TTM_ADJUSTRECT

0420

1056

TBM_SETBUDDY

0420

1056

TB_SETBITMAPSIZE

0420

1056

TTM_SETTITLEA

0421

1057

MSG_FTS_JUMP_VA

0421

1057

TB_AUTOSIZE

0421

1057

TBM_GETBUDDY

0421

1057

TTM_SETTITLEW

0422

1058

RB_GETBANDBORDERS

0423

1059

MSG_FTS_JUMP_QWORD

0423

1059

RB_SHOWBAND

0423

1059

TB_GETTOOLTIPS

0424

1060

MSG_REINDEX_REQUEST

0424

1060

TB_SETTOOLTIPS

0425

1061

MSG_FTS_WHERE_IS_IT

0425

1061

RB_SETPALETTE

0425

1061

TB_SETPARENT

0426

1062

RB_GETPALETTE

0427

1063

RB_MOVEBAND

0427

1063

TB_SETROWS

0428

1064

TB_GETROWS

0429

1065

TB_GETBITMAPFLAGS

042a

1066

TB_SETCMDID

042b

1067

RB_PUSHCHEVRON

042b

1067

TB_CHANGEBITMAP

042c

1068

TB_GETBITMAP

042d

1069

MSG_GET_DEFFONT

042d

1069

TB_GETBUTTONTEXTA

042e

1070

TB_REPLACEBITMAP

042f

1071

TB_SETINDENT

0430

1072

TB_SETIMAGELIST

0431

1073

TB_GETIMAGELIST

0432

1074

TB_LOADIMAGES

0432

1074

EM_CANPASTE

0432

1074

TTM_ADDTOOLW

0433

1075

EM_DISPLAYBAND

0433

1075

TB_GETRECT

0433

1075

TTM_DELTOOLW

0434

1076

EM_EXGETSEL

0434

1076

TB_SETHOTIMAGELIST

0434

1076

TTM_NEWTOOLRECTW

0435

1077

EM_EXLIMITTEXT

0435

1077

TB_GETHOTIMAGELIST

0435

1077

TTM_GETTOOLINFOW

0436

1078

EM_EXLINEFROMCHAR

0436

1078

TB_SETDISABLEDIMAGELIST

0436

1078

TTM_SETTOOLINFOW

0437

1079

EM_EXSETSEL

0437

1079

TB_GETDISABLEDIMAGELIST

0437

1079

TTM_HITTESTW

0438

1080

EM_FINDTEXT

0438

1080

TB_SETSTYLE

0438

1080

TTM_GETTEXTW

0439

1081

EM_FORMATRANGE

0439

1081

TB_GETSTYLE

0439

1081

TTM_UPDATETIPTEXTW

043a

1082

EM_GETCHARFORMAT

043a

1082

TB_GETBUTTONSIZE

043a

1082

TTM_ENUMTOOLSW

043b

1083

EM_GETEVENTMASK

043b

1083

TB_SETBUTTONWIDTH

043b

1083

TTM_GETCURRENTTOOLW

043c

1084

EM_GETOLEINTERFACE

043c

1084

TB_SETMAXTEXTROWS

043d

1085

EM_GETPARAFORMAT

043d

1085

TB_GETTEXTROWS

043e

1086

EM_GETSELTEXT

043e

1086

TB_GETOBJECT

043f

1087

EM_HIDESELECTION

043f

1087

TB_GETBUTTONINFOW

0440

1088

EM_PASTESPECIAL

0440

1088

TB_SETBUTTONINFOW

0441

1089

EM_REQUESTRESIZE

0441

1089

TB_GETBUTTONINFOA

0442

1090

EM_SELECTIONTYPE

0442

1090

TB_SETBUTTONINFOA

0443

1091

EM_SETBKGNDCOLOR

0443

1091

TB_INSERTBUTTONW

0444

1092

EM_SETCHARFORMAT

0444

1092

TB_ADDBUTTONSW

0445

1093

EM_SETEVENTMASK

0445

1093

TB_HITTEST

0446

1094

EM_SETOLECALLBACK

0446

1094

TB_SETDRAWTEXTFLAGS

0447

1095

EM_SETPARAFORMAT

0447

1095

TB_GETHOTITEM

0448

1096

EM_SETTARGETDEVICE

0448

1096

TB_SETHOTITEM

0449

1097

EM_STREAMIN

0449

1097

TB_SETANCHORHIGHLIGHT

044a

1098

EM_STREAMOUT

044a

1098

TB_GETANCHORHIGHLIGHT

044b

1099

EM_GETTEXTRANGE

044b

1099

TB_GETBUTTONTEXTW

044c

1100

EM_FINDWORDBREAK

044c

1100

TB_SAVERESTOREW

044d

1101

EM_SETOPTIONS

044d

1101

TB_ADDSTRINGW

044e

1102

EM_GETOPTIONS

044e

1102

TB_MAPACCELERATORA

044f

1103

EM_FINDTEXTEX

044f

1103

TB_GETINSERTMARK

0450

1104

EM_GETWORDBREAKPROCEX

0450

1104

TB_SETINSERTMARK

0451

1105

EM_SETWORDBREAKPROCEX

0451

1105

TB_INSERTMARKHITTEST

0452

1106

EM_SETUNDOLIMIT

0452

1106

TB_MOVEBUTTON

0453

1107

TB_GETMAXSIZE

0454

1108

EM_REDO

0454

1108

TB_SETEXTENDEDSTYLE

0455

1109

EM_CANREDO

0455

1109

TB_GETEXTENDEDSTYLE

0456

1110

EM_GETUNDONAME

0456

1110

TB_GETPADDING

0457

1111

EM_GETREDONAME

0457

1111

TB_SETPADDING

0458

1112

EM_STOPGROUPTYPING

0458

1112

TB_SETINSERTMARKCOLOR

0459

1113

EM_SETTEXTMODE

0459

1113

TB_GETINSERTMARKCOLOR

045a

1114

EM_GETTEXTMODE

045a

1114

TB_MAPACCELERATORW

045b

1115

EM_AUTOURLDETECT

045b

1115

TB_GETSTRINGW

045c

1116

EM_GETAUTOURLDETECT

045c

1116

TB_GETSTRINGA

045d

1117

EM_SETPALETTE

045e

1118

EM_GETTEXTEX

045f

1119

EM_GETTEXTLENGTHEX

0460

1120

EM_SHOWSCROLLBAR

0461

1121

EM_SETTEXTEX

0463

1123

TAPI_REPLY

0464

1124

ACM_OPENA

0464

1124

BFFM_SETSTATUSTEXTA

0464

1124

CDM_FIRST

0464

1124

CDM_GETSPEC

0464

1124

EM_SETPUNCTUATION

0464

1124

IPM_CLEARADDRESS

0464

1124

WM_CAP_UNICODE_START

0465

1125

ACM_PLAY

0465

1125

BFFM_ENABLEOK

0465

1125

CDM_GETFILEPATH

0465

1125

EM_GETPUNCTUATION

0465

1125

IPM_SETADDRESS

0465

1125

PSM_SETCURSEL

0465

1125

UDM_SETRANGE

0465

1125

WM_CHOOSEFONT_SETLOGFONT

0466

1126

ACM_STOP

0466

1126

BFFM_SETSELECTIONA

0466

1126

CDM_GETFOLDERPATH

0466

1126

EM_SETWORDWRAPMODE

0466

1126

IPM_GETADDRESS

0466

1126

PSM_REMOVEPAGE

0466

1126

UDM_GETRANGE

0466

1126

WM_CAP_SET_CALLBACK_ERRORW

0466

1126

WM_CHOOSEFONT_SETFLAGS

0467

1127

ACM_OPENW

0467

1127

BFFM_SETSELECTIONW

0467

1127

CDM_GETFOLDERIDLIST

0467

1127

EM_GETWORDWRAPMODE

0467

1127

IPM_SETRANGE

0467

1127

PSM_ADDPAGE

0467

1127

UDM_SETPOS

0467

1127

WM_CAP_SET_CALLBACK_STATUSW

0468

1128

BFFM_SETSTATUSTEXTW

0468

1128

CDM_SETCONTROLTEXT

0468

1128

EM_SETIMECOLOR

0468

1128

IPM_SETFOCUS

0468

1128

PSM_CHANGED

0468

1128

UDM_GETPOS

0469

1129

CDM_HIDECONTROL

0469

1129

EM_GETIMECOLOR

0469

1129

IPM_ISBLANK

0469

1129

PSM_RESTARTWINDOWS

0469

1129

UDM_SETBUDDY

046a

1130

CDM_SETDEFEXT

046a

1130

EM_SETIMEOPTIONS

046a

1130

PSM_REBOOTSYSTEM

046a

1130

UDM_GETBUDDY

046b

1131

EM_GETIMEOPTIONS

046b

1131

PSM_CANCELTOCLOSE

046b

1131

UDM_SETACCEL

046c

1132

EM_CONVPOSITION

046c

1132

EM_CONVPOSITION

046c

1132

PSM_QUERYSIBLINGS

046c

1132

UDM_GETACCEL

046d

1133

MCIWNDM_GETZOOM

046d

1133

PSM_UNCHANGED

046d

1133

UDM_SETBASE

046e

1134

PSM_APPLY

046e

1134

UDM_GETBASE

046f

1135

PSM_SETTITLEA

046f

1135

UDM_SETRANGE32

0470

1136

PSM_SETWIZBUTTONS

0470

1136

UDM_GETRANGE32

0470

1136

WM_CAP_DRIVER_GET_NAMEW

0471

1137

PSM_PRESSBUTTON

0471

1137

UDM_SETPOS32

0471

1137

WM_CAP_DRIVER_GET_VERSIONW

0472

1138

PSM_SETCURSELID

0472

1138

UDM_GETPOS32

0473

1139

PSM_SETFINISHTEXTA

0474

1140

PSM_GETTABCONTROL

0475

1141

PSM_ISDIALOGMESSAGE

0476

1142

MCIWNDM_REALIZE

0476

1142

PSM_GETCURRENTPAGEHWND

0477

1143

MCIWNDM_SETTIMEFORMATA

0477

1143

PSM_INSERTPAGE

0478

1144

EM_SETLANGOPTIONS

0478

1144

MCIWNDM_GETTIMEFORMATA

0478

1144

PSM_SETTITLEW

0478

1144

WM_CAP_FILE_SET_CAPTURE_FILEW

0479

1145

EM_GETLANGOPTIONS

0479

1145

MCIWNDM_VALIDATEMEDIA

0479

1145

PSM_SETFINISHTEXTW

0479

1145

WM_CAP_FILE_GET_CAPTURE_FILEW

047a

1146

EM_GETIMECOMPMODE

047b

1147

EM_FINDTEXTW

047b

1147

MCIWNDM_PLAYTO

047b

1147

WM_CAP_FILE_SAVEASW

047c

1148

EM_FINDTEXTEXW

047c

1148

MCIWNDM_GETFILENAMEA

047d

1149

EM_RECONVERSION

047d

1149

MCIWNDM_GETDEVICEA

047d

1149

PSM_SETHEADERTITLEA

047d

1149

WM_CAP_FILE_SAVEDIBW

047e

1150

EM_SETIMEMODEBIAS

047e

1150

MCIWNDM_GETPALETTE

047e

1150

PSM_SETHEADERTITLEW

047f

1151

EM_GETIMEMODEBIAS

047f

1151

MCIWNDM_SETPALETTE

047f

1151

PSM_SETHEADERSUBTITLEA

0480

1152

MCIWNDM_GETERRORA

0480

1152

PSM_SETHEADERSUBTITLEW

0481

1153

PSM_HWNDTOINDEX

0482

1154

PSM_INDEXTOHWND

0483

1155

MCIWNDM_SETINACTIVETIMER

0483

1155

PSM_PAGETOINDEX

0484

1156

PSM_INDEXTOPAGE

0485

1157

DL_BEGINDRAG

0485

1157

MCIWNDM_GETINACTIVETIMER

0485

1157

PSM_IDTOINDEX

0486

1158

DL_DRAGGING

0486

1158

PSM_INDEXTOID

0487

1159

DL_DROPPED

0487

1159

PSM_GETRESULT

0488

1160

DL_CANCELDRAG

0488

1160

PSM_RECALCPAGESIZES

048c

1164

MCIWNDM_GET_SOURCE

048d

1165

MCIWNDM_PUT_SOURCE

048e

1166

MCIWNDM_GET_DEST

048f

1167

MCIWNDM_PUT_DEST

0490

1168

MCIWNDM_CAN_PLAY

0491

1169

MCIWNDM_CAN_WINDOW

0492

1170

MCIWNDM_CAN_RECORD

0493

1171

MCIWNDM_CAN_SAVE

0494

1172

MCIWNDM_CAN_EJECT

0495

1173

MCIWNDM_CAN_CONFIG

0496

1174

IE_GETINK

0496

1174

IE_MSGFIRST

0496

1174

MCIWNDM_PALETTEKICK

0497

1175

IE_SETINK

0498

1176

IE_GETPENTIP

0499

1177

IE_SETPENTIP

049a

1178

IE_GETERASERTIP

049b

1179

IE_SETERASERTIP

049c

1180

IE_GETBKGND

049d

1181

IE_SETBKGND

049e

1182

IE_GETGRIDORIGIN

049f

1183

IE_SETGRIDORIGIN

04a0

1184

IE_GETGRIDPEN

04a1

1185

IE_SETGRIDPEN

04a2

1186

IE_GETGRIDSIZE

04a3

1187

IE_SETGRIDSIZE

04a4

1188

IE_GETMODE

04a5

1189

IE_SETMODE

04a6

1190

IE_GETINKRECT

04a6

1190

WM_CAP_SET_MCI_DEVICEW

04a7

1191

WM_CAP_GET_MCI_DEVICEW

04b4

1204

WM_CAP_PAL_OPENW

04b5

1205

WM_CAP_PAL_SAVEW

04b8

1208

IE_GETAPPDATA

04b9

1209

IE_SETAPPDATA

04ba

1210

IE_GETDRAWOPTS

04bb

1211

IE_SETDRAWOPTS

04bc

1212

IE_GETFORMAT

04bd

1213

IE_SETFORMAT

04be

1214

IE_GETINKINPUT

04bf

1215

IE_SETINKINPUT

04c0

1216

IE_GETNOTIFY

04c1

1217

IE_SETNOTIFY

04c2

1218

IE_GETRECOG

04c3

1219

IE_SETRECOG

04c4

1220

IE_GETSECURITY

04c5

1221

IE_SETSECURITY

04c6

1222

IE_GETSEL

04c7

1223

IE_SETSEL

04c8

1224

CDM_LAST

04c8

1224

EM_SETBIDIOPTIONS

04c8

1224

IE_DOCOMMAND

04c8

1224

MCIWNDM_NOTIFYMODE

04c9

1225

EM_GETBIDIOPTIONS

04c9

1225

IE_GETCOMMAND

04ca

1226

EM_SETTYPOGRAPHYOPTIONS

04ca

1226

IE_GETCOUNT

04cb

1227

EM_GETTYPOGRAPHYOPTIONS

04cb

1227

IE_GETGESTURE

04cb

1227

MCIWNDM_NOTIFYMEDIA

04cc

1228

EM_SETEDITSTYLE

04cc

1228

IE_GETMENU

04cd

1229

EM_GETEDITSTYLE

04cd

1229

IE_GETPAINTDC

04cd

1229

MCIWNDM_NOTIFYERROR

04ce

1230

IE_GETPDEVENT

04cf

1231

IE_GETSELCOUNT

04d0

1232

IE_GETSELITEMS

04d1

1233

IE_GETSTYLE

04db

1243

MCIWNDM_SETTIMEFORMATW

04dc

1244

EM_OUTLINE

04dc

1244

EM_OUTLINE

04dc

1244

MCIWNDM_GETTIMEFORMATW

04dd

1245

EM_GETSCROLLPOS

04dd

1245

EM_GETSCROLLPOS

04de

1246

EM_SETSCROLLPOS

04de

1246

EM_SETSCROLLPOS

04df

1247

EM_SETFONTSIZE

04df

1247

EM_SETFONTSIZE

04e0

1248

EM_GETZOOM

04e0

1248

MCIWNDM_GETFILENAMEW

04e1

1249

EM_SETZOOM

04e1

1249

MCIWNDM_GETDEVICEW

04e2

1250

EM_GETVIEWKIND

04e3

1251

EM_SETVIEWKIND

04e4

1252

EM_GETPAGE

04e4

1252

MCIWNDM_GETERRORW

04e5

1253

EM_SETPAGE

04e6

1254

EM_GETHYPHENATEINFO

04e7

1255

EM_SETHYPHENATEINFO

04eb

1259

EM_GETPAGEROTATE

04ec

1260

EM_SETPAGEROTATE

04ed

1261

EM_GETCTFMODEBIAS

04ee

1262

EM_SETCTFMODEBIAS

04f0

1264

EM_GETCTFOPENSTATUS

04f1

1265

EM_SETCTFOPENSTATUS

04f2

1266

EM_GETIMECOMPTEXT

04f3

1267

EM_ISIME

04f4

1268

EM_GETIMEPROPERTY

050d

1293

EM_GETQUERYRTFOBJ

050e

1294

EM_SETQUERYRTFOBJ

0600

1536

FM_GETFOCUS

0601

1537

FM_GETDRIVEINFOA

0602

1538

FM_GETSELCOUNT

0603

1539

FM_GETSELCOUNTLFN

0604

1540

FM_GETFILESELA

0605

1541

FM_GETFILESELLFNA

0606

1542

FM_REFRESH_WINDOWS

0607

1543

FM_RELOAD_EXTENSIONS

0611

1553

FM_GETDRIVEINFOW

0614

1556

FM_GETFILESELW

0615

1557

FM_GETFILESELLFNW

0659

1625

WLX_WM_SAS

07e8

2024

SM_GETSELCOUNT

07e8

2024

UM_GETSELCOUNT

07e8

2024

WM_CPL_LAUNCH

07e9

2025

SM_GETSERVERSELA

07e9

2025

UM_GETUSERSELA

07e9

2025

WM_CPL_LAUNCHED

07ea

2026

SM_GETSERVERSELW

07ea

2026

UM_GETUSERSELW

07eb

2027

SM_GETCURFOCUSA

07eb

2027

UM_GETGROUPSELA

07ec

2028

SM_GETCURFOCUSW

07ec

2028

UM_GETGROUPSELW

07ed

2029

SM_GETOPTIONS

07ed

2029

UM_GETCURFOCUSA

07ee

2030

UM_GETCURFOCUSW

07ef

2031

UM_GETOPTIONS

07f0

2032

UM_GETOPTIONS2

1000

4096

LVM_FIRST

1000

4096

LVM_GETBKCOLOR

1001

4097

LVM_SETBKCOLOR

1002

4098

LVM_GETIMAGELIST

1003

4099

LVM_SETIMAGELIST

1004

4100

LVM_GETITEMCOUNT

1005

4101

LVM_GETITEMA

1006

4102

LVM_SETITEMA

1007

4103

LVM_INSERTITEMA

1008

4104

LVM_DELETEITEM

1009

4105

LVM_DELETEALLITEMS

100a

4106

LVM_GETCALLBACKMASK

100b

4107

LVM_SETCALLBACKMASK

100c

4108

LVM_GETNEXTITEM

100d

4109

LVM_FINDITEMA

100e

4110

LVM_GETITEMRECT

100f

4111

LVM_SETITEMPOSITION

1010

4112

LVM_GETITEMPOSITION

1011

4113

LVM_GETSTRINGWIDTHA

1012

4114

LVM_HITTEST

1013

4115

LVM_ENSUREVISIBLE

1014

4116

LVM_SCROLL

1015

4117

LVM_REDRAWITEMS

1016

4118

LVM_ARRANGE

1017

4119

LVM_EDITLABELA

1018

4120

LVM_GETEDITCONTROL

1019

4121

LVM_GETCOLUMNA

101a

4122

LVM_SETCOLUMNA

101b

4123

LVM_INSERTCOLUMNA

101c

4124

LVM_DELETECOLUMN

101d

4125

LVM_GETCOLUMNWIDTH

101e

4126

LVM_SETCOLUMNWIDTH

101f

4127

LVM_GETHEADER

1021

4129

LVM_CREATEDRAGIMAGE

1022

4130

LVM_GETVIEWRECT

1023

4131

LVM_GETTEXTCOLOR

1024

4132

LVM_SETTEXTCOLOR

1025

4133

LVM_GETTEXTBKCOLOR

1026

4134

LVM_SETTEXTBKCOLOR

1027

4135

LVM_GETTOPINDEX

1028

4136

LVM_GETCOUNTPERPAGE

1029

4137

LVM_GETORIGIN

102a

4138

LVM_UPDATE

102b

4139

LVM_SETITEMSTATE

102c

4140

LVM_GETITEMSTATE

102d

4141

LVM_GETITEMTEXTA

102e

4142

LVM_SETITEMTEXTA

102f

4143

LVM_SETITEMCOUNT

1030

4144

LVM_SORTITEMS

1031

4145

LVM_SETITEMPOSITION32

1032

4146

LVM_GETSELECTEDCOUNT

1033

4147

LVM_GETITEMSPACING

1034

4148

LVM_GETISEARCHSTRINGA

1035

4149

LVM_SETICONSPACING

1036

4150

LVM_SETEXTENDEDLISTVIEWSTYLE

1037

4151

LVM_GETEXTENDEDLISTVIEWSTYLE

1038

4152

LVM_GETSUBITEMRECT

1039

4153

LVM_SUBITEMHITTEST

103a

4154

LVM_SETCOLUMNORDERARRAY

103b

4155

LVM_GETCOLUMNORDERARRAY

103c

4156

LVM_SETHOTITEM

103d

4157

LVM_GETHOTITEM

103e

4158

LVM_SETHOTCURSOR

103f

4159

LVM_GETHOTCURSOR

1040

4160

LVM_APPROXIMATEVIEWRECT

1041

4161

LVM_SETWORKAREAS

1042

4162

LVM_GETSELECTIONMARK

1043

4163

LVM_SETSELECTIONMARK

1044

4164

LVM_SETBKIMAGEA

1045

4165

LVM_GETBKIMAGEA

1046

4166

LVM_GETWORKAREAS

1047

4167

LVM_SETHOVERTIME

1048

4168

LVM_GETHOVERTIME

1049

4169

LVM_GETNUMBEROFWORKAREAS

104a

4170

LVM_SETTOOLTIPS

104b

4171

LVM_GETITEMW

104c

4172

LVM_SETITEMW

104d

4173

LVM_INSERTITEMW

104e

4174

LVM_GETTOOLTIPS

1053

4179

LVM_FINDITEMW

1057

4183

LVM_GETSTRINGWIDTHW

105f

4191

LVM_GETCOLUMNW

1060

4192

LVM_SETCOLUMNW

1061

4193

LVM_INSERTCOLUMNW

1073

4211

LVM_GETITEMTEXTW

1074

4212

LVM_SETITEMTEXTW

1075

4213

LVM_GETISEARCHSTRINGW

1076

4214

LVM_EDITLABELW

108b

4235

LVM_GETBKIMAGEW

108c

4236

LVM_SETSELECTEDCOLUMN

108d

4237

LVM_SETTILEWIDTH

108e

4238

LVM_SETVIEW

108f

4239

LVM_GETVIEW

1091

4241

LVM_INSERTGROUP

1093

4243

LVM_SETGROUPINFO

1095

4245

LVM_GETGROUPINFO

1096

4246

LVM_REMOVEGROUP

1097

4247

LVM_MOVEGROUP

109a

4250

LVM_MOVEITEMTOGROUP

109b

4251

LVM_SETGROUPMETRICS

109c

4252

LVM_GETGROUPMETRICS

109d

4253

LVM_ENABLEGROUPVIEW

109e

4254

LVM_SORTGROUPS

109f

4255

LVM_INSERTGROUPSORTED

10a0

4256

LVM_REMOVEALLGROUPS

10a1

4257

LVM_HASGROUP

10a2

4258

LVM_SETTILEVIEWINFO

10a3

4259

LVM_GETTILEVIEWINFO

10a4

4260

LVM_SETTILEINFO

10a5

4261

LVM_GETTILEINFO

10a6

4262

LVM_SETINSERTMARK

10a7

4263

LVM_GETINSERTMARK

10a8

4264

LVM_INSERTMARKHITTEST

10a9

4265

LVM_GETINSERTMARKRECT

10aa

4266

LVM_SETINSERTMARKCOLOR

10ab

4267

LVM_GETINSERTMARKCOLOR

10ad

4269

LVM_SETINFOTIP

10ae

4270

LVM_GETSELECTEDCOLUMN

10af

4271

LVM_ISGROUPVIEWENABLED

10b0

4272

LVM_GETOUTLINECOLOR

10b1

4273

LVM_SETOUTLINECOLOR

10b3

4275

LVM_CANCELEDITLABEL

10b4

4276

LVM_MAPINDEXTOID

10b5

4277

LVM_MAPIDTOINDEX

10b6

4278

LVM_ISITEMVISIBLE

2000

8192

OCM__BASE

2005

8197

LVM_SETUNICODEFORMAT

2006

8198

LVM_GETUNICODEFORMAT

2019

8217

OCM_CTLCOLOR

202b

8235

OCM_DRAWITEM

202c

8236

OCM_MEASUREITEM

202d

8237

OCM_DELETEITEM

202e

8238

OCM_VKEYTOITEM

202f

8239

OCM_CHARTOITEM

2039

8249

OCM_COMPAREITEM

204e

8270

OCM_NOTIFY

2111

8465

OCM_COMMAND

2114

8468

OCM_HSCROLL

2115

8469

OCM_VSCROLL

2132

8498

OCM_CTLCOLORMSGBOX

2133

8499

OCM_CTLCOLOREDIT

2134

8500

OCM_CTLCOLORLISTBOX

2135

8501

OCM_CTLCOLORBTN

2136

8502

OCM_CTLCOLORDLG

2137

8503

OCM_CTLCOLORSCROLLBAR

2138

8504

OCM_CTLCOLORSTATIC

2210

8720

OCM_PARENTNOTIFY

8000

32768

WM_APP

cccd

52429

WM_RASDIALEVENT





/*
 * Window Messages
 */


#define WM_NULL                         0x0000
#define WM_CREATE                       0x0001
#define WM_DESTROY                      0x0002
#define WM_MOVE                         0x0003
#define WM_SIZE                         0x0005


#define WM_ACTIVATE                     0x0006
/*
 * WM_ACTIVATE state values
 */
#define     WA_INACTIVE     0
#define     WA_ACTIVE       1
#define     WA_CLICKACTIVE  2


#define WM_SETFOCUS                     0x0007
#define WM_KILLFOCUS                    0x0008
#define WM_ENABLE                       0x000A
#define WM_SETREDRAW                    0x000B
#define WM_SETTEXT                      0x000C
#define WM_GETTEXT                      0x000D
#define WM_GETTEXTLENGTH                0x000E
#define WM_PAINT                        0x000F
#define WM_CLOSE                        0x0010
#ifndef _WIN32_WCE
#define WM_QUERYENDSESSION              0x0011
#define WM_QUERYOPEN                    0x0013
#define WM_ENDSESSION                   0x0016
#endif
#define WM_QUIT                         0x0012
#define WM_ERASEBKGND                   0x0014
#define WM_SYSCOLORCHANGE               0x0015
#define WM_SHOWWINDOW                   0x0018
#define WM_WININICHANGE                 0x001A
#if(WINVER >= 0x0400)
#define WM_SETTINGCHANGE                WM_WININICHANGE
#endif /* WINVER >= 0x0400 */




#define WM_DEVMODECHANGE                0x001B
#define WM_ACTIVATEAPP                  0x001C
#define WM_FONTCHANGE                   0x001D
#define WM_TIMECHANGE                   0x001E
#define WM_CANCELMODE                   0x001F
#define WM_SETCURSOR                    0x0020
#define WM_MOUSEACTIVATE                0x0021
#define WM_CHILDACTIVATE                0x0022
#define WM_QUEUESYNC                    0x0023


#define WM_GETMINMAXINFO                0x0024


#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)


/*
 * Struct pointed to by WM_GETMINMAXINFO lParam
 */
typedef struct tagMINMAXINFO {
    POINT ptReserved;
    POINT ptMaxSize;
    POINT ptMaxPosition;
    POINT ptMinTrackSize;
    POINT ptMaxTrackSize;
} MINMAXINFO, *PMINMAXINFO, *LPMINMAXINFO;


#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion


#define WM_PAINTICON                    0x0026
#define WM_ICONERASEBKGND               0x0027
#define WM_NEXTDLGCTL                   0x0028
#define WM_SPOOLERSTATUS                0x002A
#define WM_DRAWITEM                     0x002B
#define WM_MEASUREITEM                  0x002C
#define WM_DELETEITEM                   0x002D
#define WM_VKEYTOITEM                   0x002E
#define WM_CHARTOITEM                   0x002F
#define WM_SETFONT                      0x0030
#define WM_GETFONT                      0x0031
#define WM_SETHOTKEY                    0x0032
#define WM_GETHOTKEY                    0x0033
#define WM_QUERYDRAGICON                0x0037
#define WM_COMPAREITEM                  0x0039
#if(WINVER >= 0x0500)
#ifndef _WIN32_WCE
#define WM_GETOBJECT                    0x003D
#endif
#endif /* WINVER >= 0x0500 */
#define WM_COMPACTING                   0x0041
#define WM_COMMNOTIFY                   0x0044  /* no longer suported */
#define WM_WINDOWPOSCHANGING            0x0046
#define WM_WINDOWPOSCHANGED             0x0047


#define WM_POWER                        0x0048
/*
 * wParam for WM_POWER window message and DRV_POWER driver notification
 */
#define PWR_OK              1
#define PWR_FAIL            (-1)
#define PWR_SUSPENDREQUEST  1
#define PWR_SUSPENDRESUME   2
#define PWR_CRITICALRESUME  3


#define WM_COPYDATA                     0x004A
#define WM_CANCELJOURNAL                0x004B




#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)


/*
 * lParam of WM_COPYDATA message points to...
 */
typedef struct tagCOPYDATASTRUCT {
    ULONG_PTR dwData;
    DWORD cbData;
    _Field_size_bytes_(cbData) PVOID lpData;
} COPYDATASTRUCT, *PCOPYDATASTRUCT;


#if(WINVER >= 0x0400)
typedef struct tagMDINEXTMENU
{
    HMENU   hmenuIn;
    HMENU   hmenuNext;
    HWND    hwndNext;
} MDINEXTMENU, * PMDINEXTMENU, FAR * LPMDINEXTMENU;
#endif /* WINVER >= 0x0400 */


#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion




#if(WINVER >= 0x0400)
#define WM_NOTIFY                       0x004E
#define WM_INPUTLANGCHANGEREQUEST       0x0050
#define WM_INPUTLANGCHANGE              0x0051
#define WM_TCARD                        0x0052
#define WM_HELP                         0x0053
#define WM_USERCHANGED                  0x0054
#define WM_NOTIFYFORMAT                 0x0055


#define NFR_ANSI                             1
#define NFR_UNICODE                          2
#define NF_QUERY                             3
#define NF_REQUERY                           4


#define WM_CONTEXTMENU                  0x007B
#define WM_STYLECHANGING                0x007C
#define WM_STYLECHANGED                 0x007D
#define WM_DISPLAYCHANGE                0x007E
#define WM_GETICON                      0x007F
#define WM_SETICON                      0x0080
#endif /* WINVER >= 0x0400 */


#define WM_NCCREATE                     0x0081
#define WM_NCDESTROY                    0x0082
#define WM_NCCALCSIZE                   0x0083
#define WM_NCHITTEST                    0x0084
#define WM_NCPAINT                      0x0085
#define WM_NCACTIVATE                   0x0086
#define WM_GETDLGCODE                   0x0087
#ifndef _WIN32_WCE
#define WM_SYNCPAINT                    0x0088
#endif
#define WM_NCMOUSEMOVE                  0x00A0
#define WM_NCLBUTTONDOWN                0x00A1
#define WM_NCLBUTTONUP                  0x00A2
#define WM_NCLBUTTONDBLCLK              0x00A3
#define WM_NCRBUTTONDOWN                0x00A4
#define WM_NCRBUTTONUP                  0x00A5
#define WM_NCRBUTTONDBLCLK              0x00A6
#define WM_NCMBUTTONDOWN                0x00A7
#define WM_NCMBUTTONUP                  0x00A8
#define WM_NCMBUTTONDBLCLK              0x00A9






#if(_WIN32_WINNT >= 0x0500)
#define WM_NCXBUTTONDOWN                0x00AB
#define WM_NCXBUTTONUP                  0x00AC
#define WM_NCXBUTTONDBLCLK              0x00AD
#endif /* _WIN32_WINNT >= 0x0500 */




#if(_WIN32_WINNT >= 0x0501)
#define WM_INPUT_DEVICE_CHANGE          0x00FE
#endif /* _WIN32_WINNT >= 0x0501 */


#if(_WIN32_WINNT >= 0x0501)
#define WM_INPUT                        0x00FF
#endif /* _WIN32_WINNT >= 0x0501 */


#define WM_KEYFIRST                     0x0100
#define WM_KEYDOWN                      0x0100
#define WM_KEYUP                        0x0101
#define WM_CHAR                         0x0102
#define WM_DEADCHAR                     0x0103
#define WM_SYSKEYDOWN                   0x0104
#define WM_SYSKEYUP                     0x0105
#define WM_SYSCHAR                      0x0106
#define WM_SYSDEADCHAR                  0x0107
#if(_WIN32_WINNT >= 0x0501)
#define WM_UNICHAR                      0x0109
#define WM_KEYLAST                      0x0109
#define UNICODE_NOCHAR                  0xFFFF
#else
#define WM_KEYLAST                      0x0108
#endif /* _WIN32_WINNT >= 0x0501 */


#if(WINVER >= 0x0400)
#define WM_IME_STARTCOMPOSITION         0x010D
#define WM_IME_ENDCOMPOSITION           0x010E
#define WM_IME_COMPOSITION              0x010F
#define WM_IME_KEYLAST                  0x010F
#endif /* WINVER >= 0x0400 */


#define WM_INITDIALOG                   0x0110
#define WM_COMMAND                      0x0111
#define WM_SYSCOMMAND                   0x0112
#define WM_TIMER                        0x0113
#define WM_HSCROLL                      0x0114
#define WM_VSCROLL                      0x0115
#define WM_INITMENU                     0x0116
#define WM_INITMENUPOPUP                0x0117
#if(WINVER >= 0x0601)
#define WM_GESTURE                      0x0119
#define WM_GESTURENOTIFY                0x011A
#endif /* WINVER >= 0x0601 */
#define WM_MENUSELECT                   0x011F
#define WM_MENUCHAR                     0x0120
#define WM_ENTERIDLE                    0x0121
#if(WINVER >= 0x0500)
#ifndef _WIN32_WCE
#define WM_MENURBUTTONUP                0x0122
#define WM_MENUDRAG                     0x0123
#define WM_MENUGETOBJECT                0x0124
#define WM_UNINITMENUPOPUP              0x0125
#define WM_MENUCOMMAND                  0x0126


#ifndef _WIN32_WCE
#if(_WIN32_WINNT >= 0x0500)
#define WM_CHANGEUISTATE                0x0127
#define WM_UPDATEUISTATE                0x0128
#define WM_QUERYUISTATE                 0x0129


/*
 * LOWORD(wParam) values in WM_*UISTATE*
 */
#define UIS_SET                         1
#define UIS_CLEAR                       2
#define UIS_INITIALIZE                  3


/*
 * HIWORD(wParam) values in WM_*UISTATE*
 */
#define UISF_HIDEFOCUS                  0x1
#define UISF_HIDEACCEL                  0x2
#if(_WIN32_WINNT >= 0x0501)
#define UISF_ACTIVE                     0x4
#endif /* _WIN32_WINNT >= 0x0501 */
#endif /* _WIN32_WINNT >= 0x0500 */
#endif


#endif
#endif /* WINVER >= 0x0500 */


#define WM_CTLCOLORMSGBOX               0x0132
#define WM_CTLCOLOREDIT                 0x0133
#define WM_CTLCOLORLISTBOX              0x0134
#define WM_CTLCOLORBTN                  0x0135
#define WM_CTLCOLORDLG                  0x0136
#define WM_CTLCOLORSCROLLBAR            0x0137
#define WM_CTLCOLORSTATIC               0x0138
#define MN_GETHMENU                     0x01E1


#define WM_MOUSEFIRST                   0x0200
#define WM_MOUSEMOVE                    0x0200
#define WM_LBUTTONDOWN                  0x0201
#define WM_LBUTTONUP                    0x0202
#define WM_LBUTTONDBLCLK                0x0203
#define WM_RBUTTONDOWN                  0x0204
#define WM_RBUTTONUP                    0x0205
#define WM_RBUTTONDBLCLK                0x0206
#define WM_MBUTTONDOWN                  0x0207
#define WM_MBUTTONUP                    0x0208
#define WM_MBUTTONDBLCLK                0x0209
#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
#define WM_MOUSEWHEEL                   0x020A
#endif
#if (_WIN32_WINNT >= 0x0500)
#define WM_XBUTTONDOWN                  0x020B
#define WM_XBUTTONUP                    0x020C
#define WM_XBUTTONDBLCLK                0x020D
#endif
#if (_WIN32_WINNT >= 0x0600)
#define WM_MOUSEHWHEEL                  0x020E
#endif


#if (_WIN32_WINNT >= 0x0600)
#define WM_MOUSELAST                    0x020E
#elif (_WIN32_WINNT >= 0x0500)
#define WM_MOUSELAST                    0x020D
#elif (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
#define WM_MOUSELAST                    0x020A
#else
#define WM_MOUSELAST                    0x0209
#endif /* (_WIN32_WINNT >= 0x0600) */




#if(_WIN32_WINNT >= 0x0400)
/* Value for rolling one detent */
#define WHEEL_DELTA                     120
#define GET_WHEEL_DELTA_WPARAM(wParam)  ((short)HIWORD(wParam))


/* Setting to scroll one page for SPI_GET/SETWHEELSCROLLLINES */
#define WHEEL_PAGESCROLL                (UINT_MAX)
#endif /* _WIN32_WINNT >= 0x0400 */


#if(_WIN32_WINNT >= 0x0500)
#define GET_KEYSTATE_WPARAM(wParam)     (LOWORD(wParam))
#define GET_NCHITTEST_WPARAM(wParam)    ((short)LOWORD(wParam))
#define GET_XBUTTON_WPARAM(wParam)      (HIWORD(wParam))


/* XButton values are WORD flags */
#define XBUTTON1      0x0001
#define XBUTTON2      0x0002
/* Were there to be an XBUTTON3, its value would be 0x0004 */
#endif /* _WIN32_WINNT >= 0x0500 */


#define WM_PARENTNOTIFY                 0x0210
#define WM_ENTERMENULOOP                0x0211
#define WM_EXITMENULOOP                 0x0212


#if(WINVER >= 0x0400)
#define WM_NEXTMENU                     0x0213
#define WM_SIZING                       0x0214
#define WM_CAPTURECHANGED               0x0215
#define WM_MOVING                       0x0216
#endif /* WINVER >= 0x0400 */


#if(WINVER >= 0x0400)




#define WM_POWERBROADCAST               0x0218


#ifndef _WIN32_WCE
#define PBT_APMQUERYSUSPEND             0x0000
#define PBT_APMQUERYSTANDBY             0x0001


#define PBT_APMQUERYSUSPENDFAILED       0x0002
#define PBT_APMQUERYSTANDBYFAILED       0x0003


#define PBT_APMSUSPEND                  0x0004
#define PBT_APMSTANDBY                  0x0005


#define PBT_APMRESUMECRITICAL           0x0006
#define PBT_APMRESUMESUSPEND            0x0007
#define PBT_APMRESUMESTANDBY            0x0008


#define PBTF_APMRESUMEFROMFAILURE       0x00000001


#define PBT_APMBATTERYLOW               0x0009
#define PBT_APMPOWERSTATUSCHANGE        0x000A


#define PBT_APMOEMEVENT                 0x000B




#define PBT_APMRESUMEAUTOMATIC          0x0012
#if (_WIN32_WINNT >= 0x0502)
#ifndef PBT_POWERSETTINGCHANGE
#define PBT_POWERSETTINGCHANGE          0x8013


#pragma region Desktop Family
#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)


typedef struct {
    GUID PowerSetting;
    DWORD DataLength;
    UCHAR Data[1];
} POWERBROADCAST_SETTING, *PPOWERBROADCAST_SETTING;




#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */
#pragma endregion


#endif // PBT_POWERSETTINGCHANGE


#endif // (_WIN32_WINNT >= 0x0502)
#endif


#endif /* WINVER >= 0x0400 */


#if(WINVER >= 0x0400)
#define WM_DEVICECHANGE                 0x0219
#endif /* WINVER >= 0x0400 */


#define WM_MDICREATE                    0x0220
#define WM_MDIDESTROY                   0x0221
#define WM_MDIACTIVATE                  0x0222
#define WM_MDIRESTORE                   0x0223
#define WM_MDINEXT                      0x0224
#define WM_MDIMAXIMIZE                  0x0225
#define WM_MDITILE                      0x0226
#define WM_MDICASCADE                   0x0227
#define WM_MDIICONARRANGE               0x0228
#define WM_MDIGETACTIVE                 0x0229




#define WM_MDISETMENU                   0x0230
#define WM_ENTERSIZEMOVE                0x0231
#define WM_EXITSIZEMOVE                 0x0232
#define WM_DROPFILES                    0x0233
#define WM_MDIREFRESHMENU               0x0234


#if(WINVER >= 0x0602)
#define WM_POINTERDEVICECHANGE          0x238
#define WM_POINTERDEVICEINRANGE         0x239
#define WM_POINTERDEVICEOUTOFRANGE      0x23A
#endif /* WINVER >= 0x0602 */




#if(WINVER >= 0x0601)
#define WM_TOUCH                        0x0240
#endif /* WINVER >= 0x0601 */


#if(WINVER >= 0x0602)
#define WM_NCPOINTERUPDATE              0x0241
#define WM_NCPOINTERDOWN                0x0242
#define WM_NCPOINTERUP                  0x0243
#define WM_POINTERUPDATE                0x0245
#define WM_POINTERDOWN                  0x0246
#define WM_POINTERUP                    0x0247
#define WM_POINTERENTER                 0x0249
#define WM_POINTERLEAVE                 0x024A
#define WM_POINTERACTIVATE              0x024B
#define WM_POINTERCAPTURECHANGED        0x024C
#define WM_TOUCHHITTESTING              0x024D
#define WM_POINTERWHEEL                 0x024E
#define WM_POINTERHWHEEL                0x024F
#define DM_POINTERHITTEST               0x0250
#endif /* WINVER >= 0x0602 */




#if(WINVER >= 0x0400)
#define WM_IME_SETCONTEXT               0x0281
#define WM_IME_NOTIFY                   0x0282
#define WM_IME_CONTROL                  0x0283
#define WM_IME_COMPOSITIONFULL          0x0284
#define WM_IME_SELECT                   0x0285
#define WM_IME_CHAR                     0x0286
#endif /* WINVER >= 0x0400 */
#if(WINVER >= 0x0500)
#define WM_IME_REQUEST                  0x0288
#endif /* WINVER >= 0x0500 */
#if(WINVER >= 0x0400)
#define WM_IME_KEYDOWN                  0x0290
#define WM_IME_KEYUP                    0x0291
#endif /* WINVER >= 0x0400 */


#if((_WIN32_WINNT >= 0x0400) || (WINVER >= 0x0500))
#define WM_MOUSEHOVER                   0x02A1
#define WM_MOUSELEAVE                   0x02A3
#endif
#if(WINVER >= 0x0500)
#define WM_NCMOUSEHOVER                 0x02A0
#define WM_NCMOUSELEAVE                 0x02A2
#endif /* WINVER >= 0x0500 */


#if(_WIN32_WINNT >= 0x0501)
#define WM_WTSSESSION_CHANGE            0x02B1


#define WM_TABLET_FIRST                 0x02c0
#define WM_TABLET_LAST                  0x02df
#endif /* _WIN32_WINNT >= 0x0501 */


#if(WINVER >= 0x0601)
#define WM_DPICHANGED                   0x02E0
#endif /* WINVER >= 0x0601 */


#define WM_CUT                          0x0300
#define WM_COPY                         0x0301
#define WM_PASTE                        0x0302
#define WM_CLEAR                        0x0303
#define WM_UNDO                         0x0304
#define WM_RENDERFORMAT                 0x0305
#define WM_RENDERALLFORMATS             0x0306
#define WM_DESTROYCLIPBOARD             0x0307
#define WM_DRAWCLIPBOARD                0x0308
#define WM_PAINTCLIPBOARD               0x0309
#define WM_VSCROLLCLIPBOARD             0x030A
#define WM_SIZECLIPBOARD                0x030B
#define WM_ASKCBFORMATNAME              0x030C
#define WM_CHANGECBCHAIN                0x030D
#define WM_HSCROLLCLIPBOARD             0x030E
#define WM_QUERYNEWPALETTE              0x030F
#define WM_PALETTEISCHANGING            0x0310
#define WM_PALETTECHANGED               0x0311
#define WM_HOTKEY                       0x0312


#if(WINVER >= 0x0400)
#define WM_PRINT                        0x0317
#define WM_PRINTCLIENT                  0x0318
#endif /* WINVER >= 0x0400 */


#if(_WIN32_WINNT >= 0x0500)
#define WM_APPCOMMAND                   0x0319
#endif /* _WIN32_WINNT >= 0x0500 */


#if(_WIN32_WINNT >= 0x0501)
#define WM_THEMECHANGED                 0x031A
#endif /* _WIN32_WINNT >= 0x0501 */




#if(_WIN32_WINNT >= 0x0501)
#define WM_CLIPBOARDUPDATE              0x031D
#endif /* _WIN32_WINNT >= 0x0501 */


#if(_WIN32_WINNT >= 0x0600)
#define WM_DWMCOMPOSITIONCHANGED        0x031E
#define WM_DWMNCRENDERINGCHANGED        0x031F
#define WM_DWMCOLORIZATIONCOLORCHANGED  0x0320
#define WM_DWMWINDOWMAXIMIZEDCHANGE     0x0321
#endif /* _WIN32_WINNT >= 0x0600 */


#if(_WIN32_WINNT >= 0x0601)
#define WM_DWMSENDICONICTHUMBNAIL           0x0323
#define WM_DWMSENDICONICLIVEPREVIEWBITMAP   0x0326
#endif /* _WIN32_WINNT >= 0x0601 */




#if(WINVER >= 0x0600)
#define WM_GETTITLEBARINFOEX            0x033F
#endif /* WINVER >= 0x0600 */


#if(WINVER >= 0x0400)


#define WM_HANDHELDFIRST                0x0358
#define WM_HANDHELDLAST                 0x035F


#define WM_AFXFIRST                     0x0360
#define WM_AFXLAST                      0x037F
#endif /* WINVER >= 0x0400 */


#define WM_PENWINFIRST                  0x0380
#define WM_PENWINLAST                   0x038F




#if(WINVER >= 0x0400)
#define WM_APP                          0x8000
#endif /* WINVER >= 0x0400 */




/*
 * NOTE: All Message Numbers below 0x0400 are RESERVED.
 *
 * Private Window Messages Start Here:
 */
#define WM_USER                         0x0400
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章