DFL64: Update struct field sizes (ex. DWORD to DWORD_PTR)

Changed field types and sizes of Windows API structs into the
corresponding new type aliases such as DWORD_PTR, UINT_PTR, and so on.
This does NOT make any change on Win32 programs.
DFL64: Update CHOOSEFONT structs

Removed improper alignments from CHOOSEFONTW and CHOOSEFONTA, as defined
by Windows API.
While I do not see why these alignments need, at least, they are incorrect on Win64.
This does NOT any change on Win32 programs.
DFL64: Update common dialogs and common controls

Changed parameter types and return types of a few callbacks which are
defined in the Windows API.
The updated type aliases are such as DWORD_PTR, UINT_PTR, and so on.
The targets are ChooseColor, ChooseFont, and RichEdit.
This does NOT make any change on Win32 programs.
DFL64: Update window timer ID

Modified the type aliases of timer ID to UINT_PTR, which are used by API
functions.
This does NOT make any change on Win32 programs.
DFL64: SetWindowLongPtr/SetClassLongPtr

Replaced calls to Set/GetWindowLong() API functions with ones to
***LongPtr() functions which can handle 64bit values (ex. pointers and
resource handles).
Set/GetClassLong() are similer.
This does NOT make any change on Win32 programs.