如题!
解决方案 »
- MFC ADO 问题 m_pCommand->Execute(NULL,NULL, adCmdText); 读数据库数据 为什么不是按照顺序读?
- 注册.ocx控件失败... 在线等
- 求实现闪图,登录功能的代码- -我是新手
- 请高手高手高高手回答:能否拦截ADO/ODBC?
- 再问一个有关串表的简单的问题?
- 主线程与工作线程退出问题暨多线程调试
- 决心学好c++,请高手介绍一些学习经验.
- 烦死人的问题!
- 怎么还是关于CSocket多线程的问题??
- WM_IME_CHAR 消息如何在CEditView里处理?用PreTranslateMessage吗?WM_IME_CHAR 是怎么触发的?
- 下标为1的数组表示什么?表示数组个数为不定?
- 网页中如何调用 ATL 开发的 COM 组件中的带有自定义结构为参数的的方法呢? 内附代码
char dValue[100];
memset(dValue,0,100);
unsigned long len=100;
//读取计算机名称:
LPCTSTR lp="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\34D8E5FADA947EB49A14B20B8AACAC26\\InstallProperties";
//lp中保存要读取键值的完整路径(在注册表中的)
if(rk.Open(HKEY_LOCAL_MACHINE,lp)== ERROR_SUCCESS)
{
if(rk.QueryValue( dValue,"RegOwner",&len)==ERROR_SUCCESS)
{
CString temp;
temp.Format("%s",dValue);
SetDlgItemText(IDC_EDIT1,temp);
}
else
{
AfxMessageBox("Query Error");
}
}
else
{
AfxMessageBox("Open error!");
}
//读取计算机的公司名:
lp="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Installer\\UserData\\S-1-5-18\\Products\\34D8E5FADA947EB49A14B20B8AACAC26\\InstallProperties";
if(rk.Open(HKEY_LOCAL_MACHINE,lp)== ERROR_SUCCESS)
{
memset(dValue,0,100);
unsigned long len2=100;
if(rk.QueryValue( dValue,"RegCompany",&len2)==ERROR_SUCCESS)
{
CString temp;
temp.Format("%s",dValue);
SetDlgItemText(IDC_EDIT2,temp);
}
else
{
AfxMessageBox("Query Error");
}
}
else
{
AfxMessageBox("Open error!");
}
rk.Close();