【很简单,提供文件】VC设置“显示已知类型的扩展名”

【很简单,提供资料】VC设置“显示已知类型的扩展名”
我想用VC来设置显示已知类型的扩展名,后来查了一下,打算用注册表解决该问题。
希望哪位大侠写代码。

资料:
HKEY_LOCAL_MACHINE\\SOFTWARE\\MICORSOFT\\WINDOWS\\CURRENTVERSION\\EXPLORE\\ADVANCED\\FOLDER\\HIDDEN\\HIDDEN\\HIDEFILEEXT\\下的UcheckedValue键值,如果为0,则显示已知类型的扩展名,为1则不显示已知类型的扩展名。

要求:
1.将HKEY_LOCAL_MACHINE\\SOFTWARE\\MICORSOFT\\WINDOWS\\CURRENTVERSION\\EXPLORE\\ADVANCED\\FOLDER\\HIDDEN\\HIDDEN\\HIDEFILEEXT\\下的UcheckedValue键值改为0.
2.写成函数形式,代码越短越好!
3.VC++6.0的控制台下必须编译通过(注意,是控制台下)
谢谢了

------解决方案--------------------
C/C++ code

#include <atlbase.h>            //注册表
#define SOFT_REGKEY_PATH _T("SOFTWARE\\MICORSOFT\\WINDOWS\\CURRENTVERSION\\EXPLORE\\ADVANCED\\FOLDER\\HIDDEN\\HIDDEN\\HIDEFILEEXT")
#define SOFT_REGKEY_NAME _T("UcheckedValue")    
BOOL SetRegUcheckedValue(DWORD n)
{
CRegKey reg;
    LONG res = reg.Open(HKEY_LOCAL_MACHINE, SOFT_REGKEY_PATH, KEY_ALL_ACCESS);
    if (res != ERROR_SUCCESS)    //打开注册表失败
    {
        return FALSE;
    }
    res = reg.SetDWORDValue(SOFT_REGKEY_NAME, n);
   if (res != ERROR_SUCCESS)    //修改键值失败
    {
        return FALSE;
    }
    return TRUE;
}