notepad: settings saving code
Robert Shearman
rob at codeweavers.com
Fri Jun 9 03:35:15 CDT 2006
Anoni Moose wrote:
>/* This table is used to save all of the needed font settings in Notepad.
> * It looks quite messy, when in fact it _hugely_ eases loading/setting of settings. Really. ;)
> * It is layed out as follows:
> *
> * [n][0] == pointer to registry subkey name (WCHAR)
> * [n][1] == type of registry entry
> * [n][2] == pointer to buffer to store setting
> * [n][3] == size of data returned
> * [n][4] == default value to use if subkey was not found
> * [n][5] == registry path to open (ANSI, not including root (HKEY_CURRENT_USER, etc))
> */
>DWORD settings_data[15][6] = {
> { (DWORD)&heightW, REG_DWORD, (DWORD)&Globals.lfFont.lfHeight,
> sizeof(REG_DWORD), -10, (DWORD)&FONT_SETTINGS_REG_PATH },
>
>
You should define a proper structure to put this data in rather than
casting the values to DWORD (which won't work in 64-bit mode).
--
Rob Shearman
More information about the wine-devel
mailing list