我贴一下完整代码,请各位大大看看。
 void CDlg1::OnShowWindow(BOOL bShow, UINT nStatus)
{
CDialog::OnShowWindow(bShow, nStatus);
if ( !bShow )
{
return ;
}
//CRegKey m_CRegKey;
//if( m_CRegKey.Open( HKEY_LOCAL_MACHINE , _T("SOFTWARE \\Microsoft\\Windows NT \\CurrentVersion") , KEY_READ ) == ERROR_SUCCESS )
//{
// ULONG lChars = 128 ;
// CString strQuery ;
// m_CRegKey.QueryStringValue( _T("ProductName") , strQuery.GetBuffer() ,&lChars ) ;lChars = 128 ;
// strQuery.Format( _T("操作系统:%s") ,strQuery ) ;
// m_stc_SysName.SetWindowText( strQuery ) ; // CString strTemp1 ;
// CString strTemp2 ;
// CString strTemp3 ;
// m_CRegKey.QueryStringValue( _T("CurrentVersion") , strTemp1.GetBuffer() ,&lChars ) ;lChars = 128 ;
// m_CRegKey.QueryStringValue( _T("CurrentBuild") , strTemp2.GetBuffer() ,&lChars ) ;lChars = 128 ;
// m_CRegKey.QueryStringValue( _T("CurrentBuildNumber") , strTemp3.GetBuffer() ,&lChars ) ;lChars = 128 ;
// strQuery.Format( _T("版本号:%s . %s : %s") ,strTemp1 , strTemp2 , strTemp3 ) ;
// m_stc_SysBanBen.SetWindowText( strQuery ) ; // m_CRegKey.QueryStringValue( _T("ProductId") , strQuery.GetBuffer() ,&lChars ) ;lChars = 128 ;
// strQuery.Format( _T("注册ID:%s") ,strQuery ) ;
// m_stc_SysID.SetWindowText( strQuery ) ;
//
// m_CRegKey.QueryStringValue( _T("RegisteredOwner") , strTemp1.GetBuffer() ,&lChars ) ;lChars = 128 ;
// m_CRegKey.QueryStringValue( _T("RegisteredOrganization") , strTemp2.GetBuffer() ,&lChars ) ;lChars = 128 ;
// strQuery.Format( _T("注册用户:%s/%s") ,strTemp1 , strTemp2 ) ;
// m_stc_SysUser.SetWindowText( strQuery ) ; // m_CRegKey.QueryStringValue( _T("SystemRoot") , strQuery.GetBuffer() , &lChars ) ;
// strQuery.Format( _T("Windows目录:%s") , strQuery ) ;
// m_stc_WinRoot.SetWindowText( strQuery ) ;
//}
//else
//{
// m_stc_SysName.SetWindowText( _T("操作系统:NULL") ) ;
// m_stc_SysBanBen.SetWindowText( _T("版本号:NULL") ) ;
// m_stc_SysID.SetWindowText( _T("注册ID:NULL") ) ;
// m_stc_SysUser.SetWindowText( _T("注册人:NULL") ) ;
// m_stc_WinRoot.SetWindowText( _T("Windows目录:NULL") ) ;
//} //CString strRec ;
//GetEnvironmentVariable( _T("TEMP") , strRec.GetBuffer() , 200 ) ;
//strRec.Format( _T("TEMP:%s") , strRec ) ;
//m_stc_Temp.SetWindowText( strRec ) ;
//GetEnvironmentVariable( _T("TMP") , strRec.GetBuffer() , 200 ) ;
//strRec.Format( _T("TMP:%s") , strRec ) ;
//m_stc_Tmp.SetWindowText( strRec ) ;
// TODO: 在此处添加消息处理程序代码
编译正确 打开出错。 
各位高手,请大家看看啊!帮帮小弟。