How would I package two `unsigned short` (`WORD`) values into one `unsigned long` (`DWORD`) value?

I know how to get them using `HIWORD` and `LOWORD` macros but is there a ... sort of reverse macro for storing them into a `DWORD` quickly?

I'm programming in C++ with Microsoft Visual Studio 2012 IDE.