Void cmydlg: onbutton1 ()
{
Int iconw = getsystemmetrics (sm_cxicon );
Hkey;
Regopenkeyex (HKEY_CURRENT_USER, _ T ("Control Panel // desktop // windowmetrics"), 0, key_all_access, & hkey );
Tchar buff [20];
Zeromemory (buff, sizeof (buff ));
Wsprintf (buff, _ T ("% d"), Iconw-1 );
Regsetvalueex (hkey, _ T ("shell Icon size"), 0, REG_SZ, (pbyte) buff, sizeof (buff ));
: Sendmessage (hwnd_broadcast, wm_wininichange, 0, 0 );
Zeromemory (buff, sizeof (buff ));
Wsprintf (buff, _ T ("% d"), iconw );
Regsetvalueex (hkey, _ T ("shell Icon size"), 0, REG_SZ, (pbyte) buff, sizeof (buff ));
: Sendmessage (hwnd_broadcast, wm_wininichange, 0, 0 );
Regclosekey (hkey );
//: Shchangenotify (shcn_assocchanged, shcnf_idlist | shcnf_flush, 0, 0 );
//: Sendmessage (: getasktopwindow (), wm_keydown, vk_f5, 0 );
//: Sendmessage (: getasktopwindow (), wm_keyup, vk_f5, 0 );
}