Exetools  

Go Back   Exetools > General > Source Code

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 03-02-2020, 02:11
TNT TNT is offline
Friend
 
Join Date: Mar 2020
Posts: 2
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 4 Times in 2 Posts
TNT Reputation: 0
Windows Message Translator

Hello.

Here is a little tool i made to translate Windows Messages, so you can get the name of a Win Message with its hexadecimal number.

https://github.com/push4d/WinMsg-Translator
Reply With Quote
The Following 3 Users Say Thank You to TNT For This Useful Post:
ahmadmansoor (03-02-2020), Apuromafo (03-02-2020), unn4m3D_BR (03-17-2020)
  #2  
Old 11-19-2020, 10:06
HarrySpoofer HarrySpoofer is offline
Friend
 
Join Date: Jul 2018
Posts: 14
Rept. Given: 0
Rept. Rcvd 3 Times in 2 Posts
Thanks Given: 4
Thanks Rcvd at 11 Times in 5 Posts
HarrySpoofer Reputation: 3
...and below is a function I have created in Delphi for converting the Windows messages and their wParam to friendly strings:

Code:
unit MsgToString;
interface

uses Windows, Messages, SysUtils;

function MsgToStr(Msg : cardinal; wParam : Cardinal) : ShortString;

implementation

function MsgToStr(Msg : cardinal; wParam : Cardinal) : ShortString;
begin
		Case Msg of
		WM_NULL										: result:='WM_NULL';										// $0000, 0
		WM_CREATE									: result:='WM_CREATE';									// $0001, 1
		WM_DESTROY								: result:='WM_DESTROY';									// $0002, 2
		WM_MOVE										: result:='WM_MOVE';										// $0003, 3
		WM_SIZE										: result:='WM_SIZE';										// $0005, 5
		WM_ACTIVATE								: result:='WM_ACTIVATE';								// $0006, 6
		WM_SETFOCUS								: result:='WM_SETFOCUS';								// $0007, 7
		WM_KILLFOCUS							: result:='WM_KILLFOCUS';								// $0008, 8
 		$0009											: result:='WM_SETVISIBLE';							// $0009, 9  		// Undocumented
		WM_ENABLE									: result:='WM_ENABLE';									// $000A, 10
		WM_SETREDRAW							: result:='WM_SETREDRAW';								// $000B, 11
		WM_SETTEXT								: result:='WM_SETTEXT';									// $000C, 12
		WM_GETTEXT								: result:='WM_GETTEXT';									// $000D, 13
		WM_GETTEXTLENGTH					: result:='WM_GETTEXTLENGTH';						// $000E, 14
		WM_PAINT									: result:='WM_PAINT';										// $000F, 15
		WM_CLOSE									: result:='WM_CLOSE';										// $0010, 16
		WM_QUERYENDSESSION				: result:='WM_QUERYENDSESSION';					// $0011, 17
		WM_QUIT										: result:='WM_QUIT';										// $0012, 18
		WM_QUERYOPEN							: result:='WM_QUERYOPEN';								// $0013, 19
		WM_ERASEBKGND							: result:='WM_ERASEBKGND';							// $0014, 20
		WM_SYSCOLORCHANGE					: result:='WM_SYSCOLORCHANGE';					// $0015, 21
		WM_ENDSESSION							: result:='WM_ENDSESSION';							// $0016, 22
		WM_SYSTEMERROR						: result:='WM_SYSTEMERROR';							// $0017, 23
		WM_SHOWWINDOW							: result:='WM_SHOWWINDOW';							// $0018, 24
		WM_CTLCOLOR								: result:='WM_CTLCOLOR';								// $0019, 25
		WM_SETTINGCHANGE					: result:='WM_SETTINGCHANGE or WM_WININICHANGE'; // $001A, 26
		WM_DEVMODECHANGE					: result:='WM_DEVMODECHANGE';						// $001B, 27
		WM_ACTIVATEAPP						: result:='WM_ACTIVATEAPP';							// $001C, 28
		WM_FONTCHANGE							: result:='WM_FONTCHANGE';							// $001D, 29
		WM_TIMECHANGE							: result:='WM_TIMECHANGE';							// $001E, 30
		WM_CANCELMODE							: result:='WM_CANCELMODE';							// $001F, 31
		WM_SETCURSOR							: result:='WM_SETCURSOR';								// $0020, 32
		WM_MOUSEACTIVATE					: result:='WM_MOUSEACTIVATE';						// $0021, 33
		WM_CHILDACTIVATE					: result:='WM_CHILDACTIVATE';						// $0022, 34
		WM_QUEUESYNC							: result:='WM_QUEUESYNC';								// $0023, 35
		WM_GETMINMAXINFO					: result:='WM_GETMINMAXINFO';						// $0024, 36
		WM_PAINTICON							: result:='WM_PAINTICON';								// $0026, 38
		WM_ICONERASEBKGND					: result:='WM_ICONERASEBKGND';					// $0027, 39
		WM_NEXTDLGCTL							: result:='WM_NEXTDLGCTL';							// $0028, 40
 		$0029											: result:='WM_ALTTABACTIVE';            // $0029, 41    // Undocumented
		WM_SPOOLERSTATUS					: result:='WM_SPOOLERSTATUS';						// $002A, 42
		WM_DRAWITEM								: result:='WM_DRAWITEM';								// $002B, 43
		WM_MEASUREITEM						: result:='WM_MEASUREITEM';							// $002C, 44
		WM_DELETEITEM							: result:='WM_DELETEITEM';							// $002D, 45
		WM_VKEYTOITEM							: result:='WM_VKEYTOITEM';							// $002E, 46
		WM_CHARTOITEM							: result:='WM_CHARTOITEM';							// $002F, 47
		WM_SETFONT								: result:='WM_SETFONT';									// $0030, 48
		WM_GETFONT								: result:='WM_GETFONT';									// $0031, 49
		WM_SETHOTKEY							: result:='WM_SETHOTKEY';								// $0032, 50
		WM_GETHOTKEY							: result:='WM_GETHOTKEY';								// $0033, 51
 		$0035											: result:='WM_ISACTIVEICON';            // $0035, 53    // Undocumented
		$0036											: result:='WM_QUERYPARKICON';           // $0036, 54    // Undocumented
		WM_QUERYDRAGICON					: result:='WM_QUERYDRAGICON';						// $0037, 55
		WM_COMPAREITEM						: result:='WM_COMPAREITEM';							// $0039, 57
		WM_GETOBJECT							: result:='WM_GETOBJECT';								// $003D, 61
		WM_COMPACTING							: result:='WM_COMPACTING';							// $0041, 65
		WM_COMMNOTIFY							: result:='WM_COMMNOTIFY';							// $0044, 68   	//Obsolete in Win32
		WM_WINDOWPOSCHANGING			: result:='WM_WINDOWPOSCHANGING';				// $0046, 70
		WM_WINDOWPOSCHANGED				: result:='WM_WINDOWPOSCHANGED';				// $0047, 71
		WM_POWER									: result:='WM_POWER';										// $0048, 72
		WM_COPYDATA								: result:='WM_COPYDATA';								// $004A, 74
		WM_CANCELJOURNAL					: result:='WM_CANCELJOURNAL';						// $004B, 75
		WM_NOTIFY									: result:='WM_NOTIFY';									// $004E, 78
		WM_INPUTLANGCHANGEREQUEST	: result:='WM_INPUTLANGCHANGEREQUEST';	// $0050, 80
		WM_INPUTLANGCHANGE				: result:='WM_INPUTLANGCHANGE';					// $0051, 81
		WM_TCARD									: result:='WM_TCARD';										// $0052, 82
		WM_HELP										: result:='WM_HELP';										// $0053, 83
		WM_USERCHANGED						: result:='WM_USERCHANGED';							// $0054, 84
		WM_NOTIFYFORMAT						: result:='WM_NOTIFYFORMAT';						// $0055, 85

		WM_CONTEXTMENU						: result:='WM_CONTEXTMENU';							// $007B, 123
		WM_STYLECHANGING					: result:='WM_STYLECHANGING';						// $007C, 124
		WM_STYLECHANGED						: result:='WM_STYLECHANGED';						// $007D, 125
		WM_DISPLAYCHANGE					: result:='WM_DISPLAYCHANGE';						// $007E, 126
		WM_GETICON								: result:='WM_GETICON';									// $007F, 127
		WM_SETICON								: result:='WM_SETICON';									// $0080, 128
		WM_NCCREATE								: result:='WM_NCCREATE';								// $0081, 129
		WM_NCDESTROY							: result:='WM_NCDESTROY';								// $0082, 130
		WM_NCCALCSIZE							: result:='WM_NCCALCSIZE';							// $0083, 131
		WM_NCHITTEST							: result:='WM_NCHITTEST';								// $0084, 132
		WM_NCPAINT								: result:='WM_NCPAINT';									// $0085, 133
		WM_NCACTIVATE							: result:='WM_NCACTIVATE';							// $0086, 134
		WM_GETDLGCODE							: result:='WM_GETDLGCODE';							// $0087, 135
		$0088											: result:='WM_SYNCPAINT';               // $0088, 136   // Undocumented

		WM_NCMOUSEMOVE						: result:='WM_NCMOUSEMOVE';							// $00A0, 160
		WM_NCLBUTTONDOWN					: result:='WM_NCLBUTTONDOWN';						// $00A1, 161
		WM_NCLBUTTONUP						: result:='WM_NCLBUTTONUP';							// $00A2, 162
		WM_NCLBUTTONDBLCLK				: result:='WM_NCLBUTTONDBLCLK';						// $00A3, 163
		WM_NCRBUTTONDOWN					: result:='WM_NCRBUTTONDOWN';					// $00A4, 164
		WM_NCRBUTTONUP						: result:='WM_NCRBUTTONUP';						// $00A5, 165
		WM_NCRBUTTONDBLCLK				: result:='WM_NCRBUTTONDBLCLK';						// $00A6, 166
		WM_NCMBUTTONDOWN					: result:='WM_NCMBUTTONDOWN';					// $00A7, 167
		WM_NCMBUTTONUP						: result:='WM_NCMBUTTONUP';						// $00A8, 168
		WM_NCMBUTTONDBLCLK				: result:='WM_NCMBUTTONDBLCLK';						// $00A9, 169
		WM_NCXBUTTONDOWN					: result:='WM_NCXBUTTONDOWN';					// $00AB, 171
		WM_NCXBUTTONUP						: result:='WM_NCXBUTTONUP';						// $00AC, 172
		WM_NCXBUTTONDBLCLK					: result:='WM_NCXBUTTONDBLCLK';					// $00AD, 173		
		$00AE								: result:='WM_NCUAHDRAWCAPTION'; 				// $00AE, 174
		$00AF								: result:='WM_NCUAHDRAWFRAME';  				// $00AF, 175

		EM_GETSEL              		: result:='EM_GETSEL';									// $00B0, 176
  	EM_SETSEL              		: result:='EM_SETSEL';									// $00B1, 177
  	EM_GETRECT             		: result:='EM_GETRECT';									// $00B2, 178
  	EM_SETRECT             		: result:='EM_SETRECT';									// $00B3, 179
  	EM_SETRECTNP           		: result:='EM_SETRECTNP';								// $00B4, 180
  	EM_SCROLL              		: result:='EM_SCROLL';									// $00B5, 181
  	EM_LINESCROLL          		: result:='EM_LINESCROLL';							// $00B6, 182
  	EM_SCROLLCARET         		: result:='EM_SCROLLCARET';							// $00B7, 183
  	EM_GETMODIFY           		: result:='EM_GETMODIFY';								// $00B8, 184
  	EM_SETMODIFY           		: result:='EM_SETMODIFY';								// $00B9, 185
  	EM_GETLINECOUNT        		: result:='EM_GETLINECOUNT';						// $00BA, 186
  	EM_LINEINDEX           		: result:='EM_LINEINDEX';								// $00BB, 187
  	EM_SETHANDLE           		: result:='EM_SETHANDLE';								// $00BC, 188
  	EM_GETHANDLE           		: result:='EM_GETHANDLE';								// $00BD, 189
  	EM_GETTHUMB            		: result:='EM_GETTHUMB';								// $00BE, 190
  	EM_LINELENGTH          		: result:='EM_LINELENGTH';							// $00C1, 193
  	EM_REPLACESEL          		: result:='EM_REPLACESEL';							// $00C2, 194
  	EM_GETLINE             		: result:='EM_GETLINE';									// $00C4, 196
  	EM_LIMITTEXT           		: result:='EM_LIMITTEXT or EM_SETLIMITTEXT';		// $00C5, 197
  	EM_CANUNDO             		: result:='EM_CANUNDO';									// $00C6, 198
  	EM_UNDO                		: result:='EM_UNDO';										// $00C7, 199
  	EM_FMTLINES            		: result:='EM_FMTLINES';								// $00C8, 200
  	EM_LINEFROMCHAR        		: result:='EM_LINEFROMCHAR';						// $00C9, 201
  	EM_SETTABSTOPS         		: result:='EM_SETTABSTOPS';							// $00CB, 203
  	EM_SETPASSWORDCHAR     		: result:='EM_SETPASSWORDCHAR';					// $00CC, 204
  	EM_EMPTYUNDOBUFFER     		: result:='EM_EMPTYUNDOBUFFER';					// $00CD, 205
  	EM_GETFIRSTVISIBLELINE 		: result:='EM_GETFIRSTVISIBLELINE';			// $00CE, 206
  	EM_SETREADONLY         		: result:='EM_SETREADONLY';							// $00CF, 207
  	EM_SETWORDBREAKPROC    		: result:='EM_SETWORDBREAKPROC';				// $00D0, 208
  	EM_GETWORDBREAKPROC    		: result:='EM_GETWORDBREAKPROC';				// $00D1, 209
  	EM_GETPASSWORDCHAR     		: result:='EM_GETPASSWORDCHAR';					// $00D2, 210
  	EM_SETMARGINS          		: result:='EM_SETMARGINS';							// $00D3, 211
  	EM_GETMARGINS          		: result:='EM_GETMARGINS';							// $00D4, 212
  	EM_GETLIMITTEXT        		: result:='EM_GETLIMITTEXT';						// $00D5, 213
  	EM_POSFROMCHAR         		: result:='EM_POSFROMCHAR';							// $00D6, 214
  	EM_CHARFROMPOS         		: result:='EM_CHARFROMPOS';							// $00D7, 215
  	EM_SETIMESTATUS        		: result:='EM_SETIMESTATUS';						// $00D8, 216
  	EM_GETIMESTATUS        		: result:='EM_GETIMESTATUS';						// $00D9, 217

  	SBM_SETPOS 								: result:='SBM_SETPOS';									// $00E0, 0
  	SBM_GETPOS 								: result:='SBM_GETPOS';									// $00E1, 0
  	SBM_SETRANGE 							: result:='SBM_SETRANGE';								// $00E2, 0
  	SBM_SETRANGEREDRAW 				: result:='SBM_SETRANGEREDRAW';					// $00E6, 0
  	SBM_GETRANGE 							: result:='SBM_GETRANGE';								// $00E3, 0
  	SBM_ENABLE_ARROWS 				: result:='SBM_ENABLE_ARROWS';					// $00E4, 0
  	SBM_SETSCROLLINFO 				: result:='SBM_SETSCROLLINFO';					// $00E9, 0
  	SBM_GETSCROLLINFO 				: result:='SBM_GETSCROLLINFO';					// $00EA, 234

		BM_GETCHECK 							: result:='BM_GETCHECK';								// $00F0, 240
  	BM_SETCHECK 							: result:='BM_SETCHECK';								// $00F1, 241
  	BM_GETSTATE 							: result:='BM_GETSTATE';								// $00F2, 242
  	BM_SETSTATE 							: result:='BM_SETSTATE';								// $00F3, 243
  	BM_SETSTYLE 							: result:='BM_SETSTYLE';								// $00F4, 244
  	BM_CLICK    							: result:='BM_CLICK';										// $00F5, 245
  	BM_GETIMAGE 							: result:='BM_GETIMAGE';								// $00F6, 246
  	BM_SETIMAGE 							: result:='BM_SETIMAGE';								// $00F7, 247

		WM_INPUT									: result:='WM_INPUT';										// $00FF, 255
		WM_KEYDOWN								: result:='WM_KEYDOWN';									// $0100, 256
		WM_KEYUP									: result:='WM_KEYUP';										// $0101, 257
		WM_CHAR										: result:='WM_CHAR';										// $0102, 258
		WM_DEADCHAR								: result:='WM_DEADCHAR';								// $0103, 259
		WM_SYSKEYDOWN							: result:='WM_SYSKEYDOWN';							// $0104, 260
		WM_SYSKEYUP								: result:='WM_SYSKEYUP';								// $0105, 261
		WM_SYSCHAR								: result:='WM_SYSCHAR';									// $0106, 262
		WM_SYSDEADCHAR						: result:='WM_SYSDEADCHAR';							// $0107, 263
		WM_KEYLAST								: result:='WM_KEYLAST';									// $0108, 264

    WM_IME_STARTCOMPOSITION		: result:='WM_IME_STARTCOMPOSITION';		// $010D, 269
		WM_IME_ENDCOMPOSITION			: result:='WM_IME_ENDCOMPOSITION';			// $010E, 270
		WM_IME_COMPOSITION				: result:='WM_IME_COMPOSITION';					// $010F, 271
		WM_INITDIALOG							: result:='WM_INITDIALOG';							// $0110, 272

		WM_COMMAND								:	begin																	// $0111, 273
                            			case (wParam SHR 16) of
  																CBN_SELCHANGE  	 	: result:='WM_COMMAND : CBN_SELCHANGE';				 // $0001, 1
  																CBN_DBLCLK     	 	: result:='WM_COMMAND : CBN_DBLCLK';					 // $0002, 2
  																CBN_SETFOCUS   	 	: result:='WM_COMMAND : CBN_SETFOCUS';				 // $0003, 3
                                  CBN_KILLFOCUS  	 	: result:='WM_COMMAND : CBN_KILLFOCUS';				 // $0004, 4
                                  CBN_EDITCHANGE 	 	: result:='WM_COMMAND : CBN_EDITCHANGE';			 // $0005, 5
  																CBN_EDITUPDATE 	 	: result:='WM_COMMAND : CBN_EDITUPDATE';			 // $0006, 6
  																CBN_DROPDOWN   	 	: result:='WM_COMMAND : CBN_DROPDOWN';				 // $0007, 7
  																CBN_CLOSEUP    	 	: result:='WM_COMMAND : CBN_CLOSEUP';					 // $0008, 8
  																CBN_SELENDOK   	 	: result:='WM_COMMAND : CBN_SELENDOK';				 // $0009, 9
                                  CBN_SELENDCANCEL 	: result:='WM_COMMAND : CBN_SELENDCANCEL';		 // $000A, 10
         													$FFFF				  	 	: result:='WM_COMMAND : CBN_ERRSPACE';				 // $FFFF, 65535

                                  EN_SETFOCUS  		 	: result:='WM_COMMAND : EN_SETFOCUS';					 // $0100, 256
  																EN_KILLFOCUS 		 	: result:='WM_COMMAND : EN_KILLFOCUS';				 // $0200, 512
                                  EN_CHANGE    		 	: result:='WM_COMMAND : EN_CHANGE';						 // $0300, 768
  																EN_UPDATE    		 	: result:='WM_COMMAND : EN_UPDATE';						 // $0400, 1024
                                  EN_ERRSPACE  		 	: result:='WM_COMMAND : EN_ERRSPACE';					 // $0500, 1280
  																EN_MAXTEXT   		 	: result:='WM_COMMAND : EN_MAXTEXT';					 // $0501, 1281
                                  EN_HSCROLL   		 	: result:='WM_COMMAND : EN_HSCROLL';					 // $0601, 1537
  																EN_VSCROLL   		 	: result:='WM_COMMAND : EN_VSCROLL';					 // $0602, 1538
                             			$0700							:	result:='WM_COMMAND : EN_ALIGN_LTR_EC';			 // $0700, 1792
                                  $0701							: result:='WM_COMMAND : EN_ALIGN_RTL_EC';      // $0701, 1793

                            			else result:='WM_COMMAND : $'+IntToHex(wParam SHR 16, 4);
                            			end;
  															end;

		WM_SYSCOMMAND							: begin																															 // $0112, 274
                                	case (wParam AND $FFF0) of
                                  SC_SIZE						: result:='WM_SYSCOMMAND : SC_SIZE';         // $F000, 61440
                                  SC_SEPARATOR			: result:='WM_SYSCOMMAND : SC_SEPARATOR';    // $F00F, 61455
																	SC_MOVE						: result:='WM_SYSCOMMAND : SC_MOVE';         // $F010, 61456
                                  SC_MINIMIZE       : result:='WM_SYSCOMMAND : SC_MINIMIZE';     // $F020, 61472
                                  SC_MAXIMIZE       : result:='WM_SYSCOMMAND : SC_MAXIMIZE';     // $F030, 61488
																	SC_NEXTWINDOW			: result:='WM_SYSCOMMAND : SC_NEXTWINDOW';   // $F040, 61504
																	SC_PREVWINDOW			: result:='WM_SYSCOMMAND : SC_PREVWINDOW';   // $F050, 61520
																	SC_CLOSE					: result:='WM_SYSCOMMAND : SC_CLOSE';        // $F060, 61536
																	SC_VSCROLL				: result:='WM_SYSCOMMAND : SC_VSCROLL';      // $F070, 61552
																	SC_HSCROLL				: result:='WM_SYSCOMMAND : SC_HSCROLL';      // $F080, 61568
																	SC_MOUSEMENU			: result:='WM_SYSCOMMAND : SC_MOUSEMENU';    // $F090, 61584
                                  SC_KEYMENU        : result:='WM_SYSCOMMAND : SC_KEYMENU';      // $F100, 61696
																	SC_ARRANGE				: result:='WM_SYSCOMMAND : SC_ARRANGE';      // $F110, 61712
																	SC_RESTORE				: result:='WM_SYSCOMMAND : SC_RESTORE';      // $F120, 61728
                                  SC_TASKLIST       : result:='WM_SYSCOMMAND : SC_TASKLIST';     // $F130, 61744
																	SC_SCREENSAVE			: result:='WM_SYSCOMMAND : SC_SCREENSAVE';   // $F140, 61760
																	SC_HOTKEY					: result:='WM_SYSCOMMAND : SC_HOTKEY';       // $F150, 61776
																	SC_DEFAULT				: result:='WM_SYSCOMMAND : SC_DEFAULT';      // $F160, 61792
																	SC_MONITORPOWER		: result:='WM_SYSCOMMAND : SC_MONITORPOWER'; // $F170, 61808
                                  SC_CONTEXTHELP    : result:='WM_SYSCOMMAND : SC_CONTEXTHELP';  // $F180, 61824
                            			else result:='WM_SYSCOMMAND : 4'+IntToHex(wParam, 8);
                            			end;
    														end;

		WM_TIMER									: result:='WM_TIMER';										// $0113, 275
		WM_HSCROLL								: result:='WM_HSCROLL';									// $0114, 276
		WM_VSCROLL								: result:='WM_VSCROLL';									// $0115, 277
		WM_INITMENU								: result:='WM_INITMENU';								// $0116, 278
		WM_INITMENUPOPUP					: result:='WM_INITMENUPOPUP';						// $0117, 279
		$0118											: result:='WM_SYSTIMER';   		          // $0118, 280   // Undocumented

		WM_MENUSELECT							: result:='WM_MENUSELECT';							// $011F, 287
		WM_MENUCHAR								: result:='WM_MENUCHAR';								// $0120, 288
		WM_ENTERIDLE							: result:='WM_ENTERIDLE';								// $0121, 289
		WM_MENURBUTTONUP					: result:='WM_MENURBUTTONUP';						// $0122, 290
		WM_MENUDRAG								: result:='WM_MENUDRAG';								// $0123, 291
		WM_MENUGETOBJECT					: result:='WM_MENUGETOBJECT';						// $0124, 292
		WM_UNINITMENUPOPUP				: result:='WM_UNINITMENUPOPUP';					// $0125, 293
		WM_MENUCOMMAND						: result:='WM_MENUCOMMAND';							// $0126, 294
		WM_CHANGEUISTATE					: result:='WM_CHANGEUISTATE';						// $0127, 295
		WM_UPDATEUISTATE					: result:='WM_UPDATEUISTATE';						// $0128, 296
		WM_QUERYUISTATE						: result:='WM_QUERYUISTATE';						// $0129, 297

		$0131											: result:='WM_LBTRACKPOINT';            // $0131, 305   // Undocumented
		WM_CTLCOLORMSGBOX					: result:='WM_CTLCOLORMSGBOX';					// $0132, 306
		WM_CTLCOLOREDIT						: result:='WM_CTLCOLOREDIT';						// $0133, 307
		WM_CTLCOLORLISTBOX				: result:='WM_CTLCOLORLISTBOX';					// $0134, 308
		WM_CTLCOLORBTN						: result:='WM_CTLCOLORBTN';							// $0135, 309
		WM_CTLCOLORDLG						: result:='WM_CTLCOLORDLG';							// $0136, 310
		WM_CTLCOLORSCROLLBAR			: result:='WM_CTLCOLORSCROLLBAR';				// $0137, 311
		WM_CTLCOLORSTATIC					: result:='WM_CTLCOLORSTATIC';					// $0138, 312

	 	CB_GETEDITSEL            	: result:='CB_GETEDITSEL';							// $0140, 320
  	CB_LIMITTEXT             	: result:='CB_LIMITTEXT';								// $0141, 321
  	CB_SETEDITSEL            	: result:='CB_SETEDITSEL';							// $0142, 322
  	CB_ADDSTRING             	: result:='CB_ADDSTRING';								// $0143, 323
  	CB_DELETESTRING          	: result:='CB_DELETESTRING';						// $0144, 324
  	CB_DIR                   	: result:='CB_DIR';											// $0145, 325
  	CB_GETCOUNT              	: result:='CB_GETCOUNT';								// $0146, 326
  	CB_GETCURSEL             	: result:='CB_GETCURSEL';								// $0147, 327
  	CB_GETLBTEXT             	: result:='CB_GETLBTEXT';								// $0148, 328
  	CB_GETLBTEXTLEN          	: result:='CB_GETLBTEXTLEN';						// $0149, 329
  	CB_INSERTSTRING          	: result:='CB_INSERTSTRING';						// $014A, 330
  	CB_RESETCONTENT          	: result:='CB_RESETCONTENT';						// $014B, 331
  	CB_FINDSTRING            	: result:='CB_FINDSTRING';							// $014C, 332
  	CB_SELECTSTRING          	: result:='CB_SELECTSTRING';						// $014D, 333
  	CB_SETCURSEL             	: result:='CB_SETCURSEL';								// $014E, 334
  	CB_SHOWDROPDOWN          	: result:='CB_SHOWDROPDOWN';						// $014F, 335
  	CB_GETITEMDATA           	: result:='CB_GETITEMDATA';							// $0150, 336
  	CB_SETITEMDATA           	: result:='CB_SETITEMDATA';							// $0151, 337
  	CB_GETDROPPEDCONTROLRECT 	: result:='CB_GETDROPPEDCONTROLRECT';		// $0152, 338
  	CB_SETITEMHEIGHT         	: result:='CB_SETITEMHEIGHT';						// $0153, 339
  	CB_GETITEMHEIGHT         	: result:='CB_GETITEMHEIGHT';						// $0154, 340
  	CB_SETEXTENDEDUI         	: result:='CB_SETEXTENDEDUI';						// $0155, 341
  	CB_GETEXTENDEDUI         	: result:='CB_GETEXTENDEDUI';						// $0156, 342
  	CB_GETDROPPEDSTATE       	: result:='CB_GETDROPPEDSTATE';					// $0157, 343
  	CB_FINDSTRINGEXACT       	: result:='CB_FINDSTRINGEXACT';					// $0158, 344
  	CB_SETLOCALE             	: result:='CB_SETLOCALE';								// $0159, 345
  	CB_GETLOCALE             	: result:='CB_GETLOCALE';								// $015A, 346
  	CB_GETTOPINDEX           	: result:='CB_GETTOPINDEX';							// $015B, 347
  	CB_SETTOPINDEX           	: result:='CB_SETTOPINDEX';							// $015C, 348
  	CB_GETHORIZONTALEXTENT   	: result:='CB_GETHORIZONTALEXTENT';			// $015D, 349
  	CB_SETHORIZONTALEXTENT   	: result:='CB_SETHORIZONTALEXTENT';			// $015E, 350
  	CB_GETDROPPEDWIDTH       	: result:='CB_GETDROPPEDWIDTH';					// $015F, 351
  	CB_SETDROPPEDWIDTH       	: result:='CB_SETDROPPEDWIDTH';					// $0160, 352
  	CB_INITSTORAGE           	: result:='CB_INITSTORAGE';							// $0161, 353
  	CB_MSGMAX                	: result:='CB_MSGMAX';									// $0162, 354

		LB_ADDSTRING            	: result:='LB_ADDSTRING';								// $0180, 384
  	LB_INSERTSTRING         	: result:='LB_INSERTSTRING';						// $0181, 385
  	LB_DELETESTRING         	: result:='LB_DELETESTRING';						// $0182, 386
  	LB_SELITEMRANGEEX       	: result:='LB_SELITEMRANGEEX';					// $0183, 387
  	LB_RESETCONTENT         	: result:='LB_RESETCONTENT';						// $0184, 388
  	LB_SETSEL               	: result:='LB_SETSEL';									// $0185, 389
  	LB_SETCURSEL            	: result:='LB_SETCURSEL';								// $0186, 390
  	LB_GETSEL               	: result:='LB_GETSEL';									// $0187, 391
  	LB_GETCURSEL            	: result:='LB_GETCURSEL';								// $0188, 392
  	LB_GETTEXT              	: result:='LB_GETTEXT';									// $0189, 393
  	LB_GETTEXTLEN           	: result:='LB_GETTEXTLEN';							// $018A, 394
  	LB_GETCOUNT             	: result:='LB_GETCOUNT';								// $018B, 395
  	LB_SELECTSTRING         	: result:='LB_SELECTSTRING';						// $018C, 396
  	LB_DIR                  	: result:='LB_DIR';											// $018D, 397
  	LB_GETTOPINDEX          	: result:='LB_GETTOPINDEX';							// $018E, 398
  	LB_FINDSTRING           	: result:='LB_FINDSTRING';							// $018F, 399
  	LB_GETSELCOUNT          	: result:='LB_GETSELCOUNT';							// $0190, 400
  	LB_GETSELITEMS          	: result:='LB_GETSELITEMS';							// $0191, 401
  	LB_SETTABSTOPS          	: result:='LB_SETTABSTOPS';							// $0192, 402
  	LB_GETHORIZONTALEXTENT  	: result:='LB_GETHORIZONTALEXTENT';			// $0193, 403
  	LB_SETHORIZONTALEXTENT  	: result:='LB_SETHORIZONTALEXTENT';			// $0194, 404
  	LB_SETCOLUMNWIDTH       	: result:='LB_SETCOLUMNWIDTH';					// $0195, 405
  	LB_ADDFILE              	: result:='LB_ADDFILE';									// $0196, 406
  	LB_SETTOPINDEX          	: result:='LB_SETTOPINDEX';							// $0197, 407
  	LB_GETITEMRECT          	: result:='LB_GETITEMRECT';							// $0198, 408
  	LB_GETITEMDATA          	: result:='LB_GETITEMDATA';							// $0199, 409
  	LB_SETITEMDATA          	: result:='LB_SETITEMDATA';							// $019A, 410
  	LB_SELITEMRANGE         	: result:='LB_SELITEMRANGE';						// $019B, 411
  	LB_SETANCHORINDEX       	: result:='LB_SETANCHORINDEX';					// $019C, 412
  	LB_GETANCHORINDEX       	: result:='LB_GETANCHORINDEX';					// $019D, 413
  	LB_SETCARETINDEX        	: result:='LB_SETCARETINDEX';						// $019E, 414
  	LB_GETCARETINDEX        	: result:='LB_GETCARETINDEX';						// $019F, 415
  	LB_SETITEMHEIGHT        	: result:='LB_SETITEMHEIGHT';						// $01A0, 416
  	LB_GETITEMHEIGHT        	: result:='LB_GETITEMHEIGHT';						// $01A1, 417
  	LB_FINDSTRINGEXACT      	: result:='LB_FINDSTRINGEXACT';					// $01A2, 418

  	LB_SETLOCALE            	: result:='LB_SETLOCALE';								// $01A5, 421
  	LB_GETLOCALE            	: result:='LB_GETLOCALE';								// $01A6, 422
  	LB_SETCOUNT             	: result:='LB_SETCOUNT';								// $01A7, 423
  	LB_INITSTORAGE          	: result:='LB_INITSTORAGE';							// $01A8, 424
  	LB_ITEMFROMPOINT        	: result:='LB_ITEMFROMPOINT';						// $01A9, 425

  	LB_MSGMAX               	: result:='LB_MSGMAX';									// $01B0, 432

		WM_MOUSEMOVE							: result:='WM_MOUSEMOVE';								// $0200, 512
		WM_LBUTTONDOWN						: result:='WM_LBUTTONDOWN';							// $0201, 513
		WM_LBUTTONUP							: result:='WM_LBUTTONUP';								// $0202, 514
		WM_LBUTTONDBLCLK					: result:='WM_LBUTTONDBLCLK';						// $0203, 515
		WM_RBUTTONDOWN						: result:='WM_RBUTTONDOWN';							// $0204, 516
		WM_RBUTTONUP							: result:='WM_RBUTTONUP';								// $0205, 517
		WM_RBUTTONDBLCLK					: result:='WM_RBUTTONDBLCLK';						// $0206, 518
		WM_MBUTTONDOWN						: result:='WM_MBUTTONDOWN';							// $0207, 519
		WM_MBUTTONUP							: result:='WM_MBUTTONUP';								// $0208, 520
		WM_MBUTTONDBLCLK					: result:='WM_MBUTTONDBLCLK';						// $0209, 521
		WM_MOUSEWHEEL							: result:='WM_MOUSEWHEEL';							// $020A, 522

		WM_PARENTNOTIFY						: result:='WM_PARENTNOTIFY';						// $0210, 528
		WM_ENTERMENULOOP					: result:='WM_ENTERMENULOOP';						// $0211, 529
		WM_EXITMENULOOP						: result:='WM_EXITMENULOOP';						// $0212, 530
		WM_NEXTMENU								: result:='WM_NEXTMENU';								// $0213, 531
		WM_SIZING									: result:='WM_SIZING';									// $0214, 532
		WM_CAPTURECHANGED					: result:='WM_CAPTURECHANGED';					// $0215, 533
		WM_MOVING									: result:='WM_MOVING';									// $0216, 534

		WM_POWERBROADCAST					: result:='WM_POWERBROADCAST';					// $0218, 536
		WM_DEVICECHANGE						: result:='WM_DEVICECHANGE';						// $0219, 537

 		WM_MDICREATE							: result:='WM_MDICREATE';								// $0220, 544
		WM_MDIDESTROY							: result:='WM_MDIDESTROY';							// $0221, 545
		WM_MDIACTIVATE						: result:='WM_MDIACTIVATE';							// $0222, 546
		WM_MDIRESTORE							: result:='WM_MDIRESTORE';							// $0223, 547
		WM_MDINEXT								: result:='WM_MDINEXT';									// $0224, 548
		WM_MDIMAXIMIZE						: result:='WM_MDIMAXIMIZE';							// $0225, 549
		WM_MDITILE								: result:='WM_MDITILE';									// $0226, 550
		WM_MDICASCADE							: result:='WM_MDICASCADE';							// $0227, 551
		WM_MDIICONARRANGE					: result:='WM_MDIICONARRANGE';					// $0228, 552
		WM_MDIGETACTIVE						: result:='WM_MDIGETACTIVE';						// $0229, 553
		$022A											: result:='WM_DROPOBJECT';              // $022A, 554   // Undocumented
		$022B											: result:='WM_QUERYDROPOBJECT';         // $022B, 555   // Undocumented
		$022C											: result:='WM_BEGINDRAG';               // $022C, 556   // Undocumented
		$022D											: result:='WM_DRAGLOOP';   		          // $022D, 557   // Undocumented
		$022E											: result:='WM_DRAGSELECT';              // $022E, 558   // Undocumented
		$022F											: result:='WM_DRAGMOVE';  		          // $022F, 559   // Undocumented
		WM_MDISETMENU							: result:='WM_MDISETMENU';							// $0230, 560
		WM_ENTERSIZEMOVE					: result:='WM_ENTERSIZEMOVE';						// $0231, 561
		WM_EXITSIZEMOVE						: result:='WM_EXITSIZEMOVE';						// $0232, 562
		WM_DROPFILES							: result:='WM_DROPFILES';								// $0233, 563
		WM_MDIREFRESHMENU					: result:='WM_MDIREFRESHMENU';					// $0234, 564

		WM_IME_SETCONTEXT					: result:='WM_IME_SETCONTEXT';					// $0281, 641
		WM_IME_NOTIFY							: result:='WM_IME_NOTIFY';							// $0282, 642
		WM_IME_CONTROL						: result:='WM_IME_CONTROL';							// $0283, 643
		WM_IME_COMPOSITIONFULL		: result:='WM_IME_COMPOSITIONFULL';			// $0284, 644
		WM_IME_SELECT							: result:='WM_IME_SELECT';							// $0285, 645
		WM_IME_CHAR								: result:='WM_IME_CHAR';								// $0286, 646

		WM_IME_REQUEST						: result:='WM_IME_REQUEST';							// $0288, 648

		WM_IME_KEYDOWN						: result:='WM_IME_KEYDOWN';							// $0290, 656
		WM_IME_KEYUP							: result:='WM_IME_KEYUP';								// $0291, 657

 		WM_NCMOUSEHOVER						: result:='WM_NCMOUSEHOVER';						// $02A0, 672
		WM_MOUSEHOVER							: result:='WM_MOUSEHOVER';							// $02A1, 673
		WM_NCMOUSELEAVE						: result:='WM_NCMOUSELEAVE';						// $02A2, 674
		WM_MOUSELEAVE							: result:='WM_MOUSELEAVE';							// $02A3, 675

		WM_WTSSESSION_CHANGE			: result:='WM_WTSSESSION_CHANGE';				// $02B1, 689

		WM_TABLET_FIRST						: result:='WM_TABLET_FIRST';						// $02C0, 704

		WM_TABLET_LAST						: result:='WM_TABLET_LAST';							// $02DF, 735

		WM_CUT										: result:='WM_CUT';											// $0300, 768
		WM_COPY										: result:='WM_COPY';										// $0301, 769

		WM_PASTE									: result:='WM_PASTE';										// $0302, 770
		WM_CLEAR									: result:='WM_CLEAR';										// $0303, 771
		WM_UNDO										: result:='WM_UNDO';										// $0304, 772
		WM_RENDERFORMAT						: result:='WM_RENDERFORMAT';						// $0305, 773
		WM_RENDERALLFORMATS				: result:='WM_RENDERALLFORMATS';				// $0306, 774
		WM_DESTROYCLIPBOARD				: result:='WM_DESTROYCLIPBOARD';				// $0307, 775
		WM_DRAWCLIPBOARD					: result:='WM_DRAWCLIPBOARD';						// $0308, 776
		WM_PAINTCLIPBOARD					: result:='WM_PAINTCLIPBOARD';					// $0309, 777
		WM_VSCROLLCLIPBOARD				: result:='WM_VSCROLLCLIPBOARD';				// $030A, 778
		WM_SIZECLIPBOARD					: result:='WM_SIZECLIPBOARD';						// $030B, 779
		WM_ASKCBFORMATNAME				: result:='WM_ASKCBFORMATNAME';					// $030C, 780
		WM_CHANGECBCHAIN					: result:='WM_CHANGECBCHAIN';						// $030D, 781
		WM_HSCROLLCLIPBOARD				: result:='WM_HSCROLLCLIPBOARD';				// $030E, 782
		WM_QUERYNEWPALETTE				: result:='WM_QUERYNEWPALETTE';					// $030F, 783
		WM_PALETTEISCHANGING			: result:='WM_PALETTEISCHANGING';				// $0310, 784
		WM_PALETTECHANGED					: result:='WM_PALETTECHANGED';					// $0311, 785
		WM_HOTKEY									: result:='WM_HOTKEY';									// $0312, 786

		WM_PRINT									: result:='WM_PRINT';										// $0317, 791
		WM_PRINTCLIENT						: result:='WM_PRINTCLIENT';							// $0318, 792
		WM_APPCOMMAND							: result:='WM_APPCOMMAND';							// $0319, 793
		WM_THEMECHANGED						: result:='WM_THEMECHANGED';						// $031A, 794

		WM_HANDHELDFIRST					: result:='WM_HANDHELDFIRST';						// $0358, 856

		WM_HANDHELDLAST						: result:='WM_HANDHELDLAST';						// $035F, 863

		WM_PENWINFIRST						: result:='WM_PENWINFIRST';							// $0380, 896

		WM_PENWINLAST							: result:='WM_PENWINLAST';							// $038F, 911
		WM_COALESCE_FIRST					: result:='WM_COALESCE_FIRST';					// $0390, 912

		WM_COALESCE_LAST					: result:='WM_COALESCE_LAST';						// $039F, 927

		WM_DDE_INITIATE						: result:='WM_DDE_INITIATE';						// $03E0, 992 					//WM_DDE_FIRST+0
		WM_DDE_TERMINATE					: result:='WM_DDE_TERMINATE';						// $03E1, 993 					//WM_DDE_FIRST+1
		WM_DDE_ADVISE							: result:='WM_DDE_ADVISE';							// $03E2, 994 					//WM_DDE_FIRST+2
		WM_DDE_UNADVISE						: result:='WM_DDE_UNADVISE';						// $03E3, 995 					//WM_DDE_FIRST+3
		WM_DDE_ACK								: result:='WM_DDE_ACK';									// $03E4, 996 					//WM_DDE_FIRST+4
		WM_DDE_DATA								: result:='WM_DDE_DATA';								// $03E5, 997 					//WM_DDE_FIRST+5
		WM_DDE_REQUEST						: result:='WM_DDE_REQUEST';							// $03E6, 998 					//WM_DDE_FIRST+6
		WM_DDE_POKE								: result:='WM_DDE_POKE';								// $03E7, 999 					//WM_DDE_FIRST+7
		WM_DDE_EXECUTE						: result:='WM_DDE_EXECUTE';							// $03E8, 1000 					//WM_DDE_FIRST+8
		else												result:='WM_$'+IntToHex(msg,8);
    end;
end;


end.
Reply With Quote
The Following User Gave Reputation+1 to HarrySpoofer For This Useful Post:
chessgod101 (11-20-2020)
The Following 2 Users Say Thank You to HarrySpoofer For This Useful Post:
chessgod101 (11-20-2020), Zipdecode (11-20-2020)
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



All times are GMT +8. The time now is 18:53.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX
( 1998 - 2020 )