大家好,请教下:
如果软件注册成功后,如果弹出正常的单文档程序界面呢,谢谢!
注册界面的弹出是这样的:
CZhuceDlg dlg;
m_pMainWnd= &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
}
if (nResponse == IDCANCEL)
{
}
return TRUE;
注册成功之后的代码是这样的
HKEY key;
char data[2];
DWORD size=2;
DWORD type=REG_SZ;
CString skey="Software\\glas";
long iret=RegOpenKeyEx(HKEY_CURRENT_USER,skey,
REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,&key);//打开注册表项
if(iret==0)
{
CString value;
iret=RegQueryValueEx(key,"isreg",0,&type,(BYTE*)data,&size);
if(iret==0)//如果成功
{
if(data[0] == '0') //数据为零
{
CZhuceDlg dlg;
if(dlg.DoModal() != IDOK) //显示注册模块
{
OnCancel();//退出程序
}
if(!Flag)
{
OnCancel();
}
}
else
return TRUE;
}
else //如果失败
{
RegSetValueEx(key,"isreg",0,REG_SZ,(BYTE*)"0",1); //标记为未注册
OnCancel();
}
return TRUE;
}