Каждое сообщение в Windows обозначается числом. При кодировании с использованием Windows SDK в собственном коде они обеспечиваются такими определениями, как WM_CHAR, WM_PAINT или LVM_GETCOUNT, но эти определения не переносятся в среду .NET, поскольку в большинстве случаев сообщения переносятся событиями .NET как OnKeyPressed и OnPaint, или методы и свойства, такие как ListView.Items.Count.
В тех случаях, когда нет обернутого события, свойства или метода или вам нужно сделать что-то, что не поддерживается на более высоком уровне, вам нужны номера сообщений, которые Windows использует в рамках .NET framework.
Лучший способ узнать, что на самом деле означает конкретное число, - это посмотреть в заголовках Windows SDK и найти определение для этого числа.