我想点击按钮时,检测注册表?比如我想检测IE的版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Version=6.0问题
1.我如何检测 项? 字符串值?等等 如果检测是>=6.0跳出OK  否则跳出NO2.我在一个按钮上直接加CloseDialog();为何编译有错
正确的关闭本窗口的代码是什么?
请问这段代码如何写?????
非常感谢

解决方案 »

  1.   

    下面是我做的读取注册表
    我这样做的,可每次都出来OK....肯定不对,因为我机子上根本没安那个程序
    哪位高手解答一下呀
    还有关闭的程序是什么函数
    ps:本人刚学,这个又非常急
    非常非常感谢HKEY hKey;
    hKey=NULL;
    if((RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\㊣阿飛㊣的RealONE解码器",&hKey))!=0)
    AfxMessageBox("OK!");
    else
    AfxMessageBox("NO!");
      

  2.   

    關閉本窗口
    this->SendMessage(WM_CLOSE);
      

  3.   

    1.example:
    HKEY hKey;
    TCHAR szMemberID[255];
    memset(szMemberID,0,255);
    TCHAR szServerUrl[255];
    memset(szServerUrl,0,255);
    DWORD dwBufLen;
    LONG lRet;
    DWORD lpType;
    if(RegOpenKeyEx(HKEY_CURRENT_USER,
    TEXT("SOFTWARE\\TEST"),
    0,
    KEY_READ,
    &hKey) == ERROR_SUCCESS) 
    {

    lRet = RegQueryValueEx(hKey,
    TEXT("ServerUrl"),
    NULL,
    &lpType,
    (LPBYTE)szServerUrl,
    &dwBufLen);

    if(lRet == ERROR_SUCCESS)
    {
    ...
    }
    RegCloseKey(hKey);

    }
    2.CDialog::OnOK();
      

  4.   

    下面是我做的读取注册表
    我这样做的,可每次都出来OK....肯定不对,因为我机子上根本没安那个程序
    哪位高手解答一下呀
    还有关闭的程序是什么函数
    ps:本人刚学,这个又非常急
    非常非常感谢HKEY hKey;
    hKey=NULL;
    if((RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\㊣阿飛㊣的RealONE解码器",&hKey))!=0)
    AfxMessageBox("OK!");
    else
    AfxMessageBox("NO!");
    你这是读取成功显示ok,因为一直成功所以一直ok