Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
To install a custom Home screen plug-in for the Windows Classic Home screen, you need to copy the DLL file for the Today component and register the component. For information about writing a custom DLL, see Writing a Custom Windows Classic Home Screen Plug-in.
-
Create a new key called "My Today Item"in HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items.
-
Under HKEY_LOCAL_MACHINE\Software\Microsoft\Today\Items\My Today Item, add the values listed in the following table.
Value name Type Data Comments Type
DWORD
4
All custom items use a Type of 4.
Enabled
DWORD
1
0 or 1; indicates whether the item is displayed on the Windows Classic Home screen. If Enabled=0, the user can cause the Home screen item to appear by selecting the box in the list of items on the Itemstab of the Home application in Settings.
Options
DWORD
1
0 or 1; indicates whether the item has an Optionsdialog.
DLL
String
"\Windows\Sample.DLL"
The full path and name of the DLL.
Selectability
DWORD
1
0, 1, or 2; 0 indicates it is not selectable, 1 indicates the item is selectable and the shell will handle Up/Down messages, 2 indicates the item is selectable and the plug-in handles the Up/Down messages
You would most likely use a .cab file created by CabWiz to install your Home screen plug-ins, and the following example shows how the registry information would look in the .inf file:
Copy Code | |
---|---|
[Reg.All] HKLM,Software\Microsoft\Today\Items\My Today Item,Type,0x00010001,4 HKLM,Software\Microsoft\Today\Items\My Today Item,Enabled,0x00010001,1 HKLM,Software\Microsoft\Today\Items\My Today Item,Options,0x00010001,1 HKLM,Software\Microsoft\Today\Items\My Today Item,Selectability,0x00010001,2 HKLM,Software\Microsoft\Today\Items\My Today Item,DLL,0x00000000,"\Windows\Sample.DLL" |
For an example of how to create a Home screen plug-in for the Windows Classic Home screen, refer to the Win32 sample MemWatcher.