[PSDK]
- Fix the CMYK macro which was totally broken.
- Code formatting around RGB macro.

git-svn-id: svn://svn.reactos.org/reactos/trunk@63497 97493ccd-5924-5043-b1f5-66cb403b36ce
[USERINIT]
- Remove two unuseful imports.
- Rewrite StrToColorref to not use shell functions, and increase a bit the size of the szColor buffer in SetUserSysColors to match the capabilities of windows.

git-svn-id: svn://svn.reactos.org/reactos/trunk@63498 97493ccd-5924-5043-b1f5-66cb403b36ce
[INCLUDE]
- rewrite msvctarget.h to define all native MSVC architecture macros and do not define x86 sub-architecture numbers, they are deprecated
- basetsd.h: Fix header guard, include msvctarget.h instead of adding some custom defines, add missing FIRMWARE_PTR definition, fix POINTER_64 definition

git-svn-id: svn://svn.reactos.org/reactos/trunk@63499 97493ccd-5924-5043-b1f5-66cb403b36ce
[INCLUDE]
- ntdef.h: Add #pragma once, include guiddef.h and kernelspecs.h, slightly cleanup the nameless struct/union stuff, fix PVOID64 definition, fix definition of UNALIGNED on ARM, stop checking for too outdated MSVC versions (< 1300), start using ULONG32 instead of ULONG at some places (this is to be able to share the code with winnt.h later), add missing PROBE_ALIGNMENT32, DECLSPEC_NOTHROW, DECLSPEC_UUID, DECLSPEC_NOVTABLE, DECLSPEC_DEPRECATED, DECLSPEC_DEPRECATED_DDK, simpify HANDLE definition.

git-svn-id: svn://svn.reactos.org/reactos/trunk@63500 97493ccd-5924-5043-b1f5-66cb403b36ce
[ASM]
- Fix geninc and spec2def to support the MS ARM assembler
- Add an MSVC compatible version of kxarm.h
- autogenerate ksarm.h with geninc.c
- Move some ARM definitions to NDK


git-svn-id: svn://svn.reactos.org/reactos/trunk@63501 97493ccd-5924-5043-b1f5-66cb403b36ce
[Win32k]
- Fix removing menus and submenus. Dedicated to David Quintana and the New Explorer and Shell team.


git-svn-id: svn://svn.reactos.org/reactos/trunk@63502 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:CM]
- Add a DPRINT1 in CmCheckRegistry because it is unimplemented, and give the CheckFlags value to CmCheckRegistry, when it is called in CmpInitializeHive.
- Give the CheckFlags value to CmpInitializeHive, when it is called in CmpInitHiveFromFile.
- Really mention that the CmCreateRootNode call is a HACK for ROS.

git-svn-id: svn://svn.reactos.org/reactos/trunk@63505 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS:CM]
Replace a hardcoded value with something more readable.

git-svn-id: svn://svn.reactos.org/reactos/trunk@63506 97493ccd-5924-5043-b1f5-66cb403b36ce