⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smcic.cpp

📁 1)安装sp2补丁. 2)安装中文语言包. 3)关闭除系统盘除外的系统还原 4)控制面板->区域和语言选项->区域选项 选择中国,位置:选择中国.高级选项卡 非unicode程序的语
💻 CPP
📖 第 1 页 / 共 5 页
字号:
}

BOOL call_showmt(BaseNetClient *bnc,LPCSTR objp,CString * context)
{
	  NetDataTuple arg,res;

	 arg.AddItems(1);
	 arg.SetItemString(0,objp);
	 if(bnc->Call("showmt",NULL,&arg,&res))
	 {
		 *context=res.GetItemString(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_create(BaseNetClient *bnc,superint_ut ugroup,LPCSTR dispname,int owneruid,int bread,int bwritesubject,int bwritereply,int bindiv,LPCSTR boxid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(8);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,dispname);
	 arg.SetItemLong(2,owneruid);
	 arg.SetItemLong(3,bread);
	 arg.SetItemLong(4,bwritesubject);
	 arg.SetItemLong(5,bwritereply);
	 arg.SetItemLong(6,bindiv);
	 arg.SetItemString(7,boxid);
	 if(bnc->Call("bbs_create",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getlist(BaseNetClient *bnc,superint_ut ugroup,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(1);
	 arg.SetItemSuperLong(0,ugroup);
	 if(bnc->Call("bbs_getlist",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_remove(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 if(bnc->Call("bbs_remove",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_setdispname(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,LPCSTR dispname,int preference,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(4);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,dispname);
	 arg.SetItemLong(3,preference);
	 if(bnc->Call("bbs_setdispname",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_setrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int bread,int bwritesubject,int bwritereply,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,bread);
	 arg.SetItemLong(3,bwritesubject);
	 arg.SetItemLong(4,bwritereply);
	 if(bnc->Call("bbs_setrights",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_setowner(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 if(bnc->Call("bbs_setowner",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_setuserrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int bread,int bwritesubject,int bwritereply,int bremove,int bindiv,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(8);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 arg.SetItemLong(3,bread);
	 arg.SetItemLong(4,bwritesubject);
	 arg.SetItemLong(5,bwritereply);
	 arg.SetItemLong(6,bremove);
	 arg.SetItemLong(7,bindiv);
	 if(bnc->Call("bbs_setuserrights",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *retcode,int *read,int *writesubject,int *writereply)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 if(bnc->Call("bbs_getrights",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		 *read=res.GetItemLong(1);
		 *writesubject=res.GetItemLong(2);
		 *writereply=res.GetItemLong(3);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getowner(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int *owneruid)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 if(bnc->Call("bbs_getowner",NULL,&arg,&res))
	 {
		 *owneruid=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getuserrights(BaseNetClient *bnc,superint_ut ugroup,LPCSTR boxid,int uid,int *retcode,int *bread,int *bwritesubject,int *bwritereply,int *bremove)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,ugroup);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 if(bnc->Call("bbs_getuserrights",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		 *bread=res.GetItemLong(1);
		 *bwritesubject=res.GetItemLong(2);
		 *bwritereply=res.GetItemLong(3);
		 *bremove=res.GetItemLong(4);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getuid(BaseNetClient *bnc,int *uid)
{
	  NetDataTuple arg,res;

	 if(bnc->Call("bbs_getuid",NULL,&arg,&res))
	 {
		 *uid=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_query_subjectlist(BaseNetClient *bnc,superint_ut groupid,int listmode,int uid,LPCSTR boxid,int start,int num,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(6);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,listmode);
	 arg.SetItemLong(2,uid);
	 arg.SetItemString(3,boxid);
	 arg.SetItemLong(4,start);
	 arg.SetItemLong(5,num);
	 if(bnc->Call("bbs_query_subjectlist",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_query_replylist(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR subjectid,int start,int num,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(6);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,uid);
	 arg.SetItemString(2,boxid);
	 arg.SetItemString(3,subjectid);
	 arg.SetItemLong(4,start);
	 arg.SetItemLong(5,num);
	 if(bnc->Call("bbs_query_replylist",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_upreadcount(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,subjectid);
	 if(bnc->Call("bbs_upreadcount",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_getdata(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,subjectid);
	 if(bnc->Call("bbs_getdata",NULL,&arg,&res))
	 {
		  res.GetItemNetTable(0)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_createmf(BaseNetClient *bnc,LPCSTR boxid,LPCSTR mfid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemString(0,boxid);
	 arg.SetItemString(1,mfid);
	 if(bnc->Call("bbs_createmf",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_insertmf(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR parentmfid,LPCSTR mfid,LPCSTR type,int allowreply,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(7);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,uid);
	 arg.SetItemString(2,boxid);
	 arg.SetItemString(3,parentmfid);
	 arg.SetItemString(4,mfid);
	 arg.SetItemString(5,type);
	 arg.SetItemLong(6,allowreply);
	 if(bnc->Call("bbs_insertmf",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_deletemf(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR mfid,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(4);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,uid);
	 arg.SetItemString(2,boxid);
	 arg.SetItemString(3,mfid);
	 if(bnc->Call("bbs_deletemf",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_counttotal(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 if(bnc->Call("bbs_counttotal",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_setpreference(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,LPCSTR bbsid,int preference,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,uid);
	 arg.SetItemString(2,boxid);
	 arg.SetItemString(3,bbsid);
	 arg.SetItemLong(4,preference);
	 if(bnc->Call("bbs_setpreference",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_countsubject(BaseNetClient *bnc,superint_ut groupid,int uid,LPCSTR boxid,int listmode,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(4);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemLong(1,uid);
	 arg.SetItemString(2,boxid);
	 arg.SetItemLong(3,listmode);
	 if(bnc->Call("bbs_countsubject",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_countreply(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR subjectid,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,subjectid);
	 if(bnc->Call("bbs_countreply",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_countbydate(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,double start,double end,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(4);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemDouble(2,start);
	 arg.SetItemDouble(3,end);
	 if(bnc->Call("bbs_countbydate",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_countbyuser(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 if(bnc->Call("bbs_countbyuser",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_query_subjectlistbytype(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR type,int start,int num,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,type);
	 arg.SetItemLong(3,start);
	 arg.SetItemLong(4,num);
	 if(bnc->Call("bbs_query_subjectlistbytype",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_count_subjectbytype(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,LPCSTR type,int *c)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemString(2,type);
	 if(bnc->Call("bbs_count_subjectbytype",NULL,&arg,&res))
	 {
		 *c=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_usercountsubject(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 if(bnc->Call("smif_bbs_usercountsubject",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_usercountreply(BaseNetClient *bnc,superint_ut groupid,LPCSTR bbsboxid,int uid,int *count)
{
	  NetDataTuple arg,res;

	 arg.AddItems(3);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,bbsboxid);
	 arg.SetItemLong(2,uid);
	 if(bnc->Call("smif_bbs_usercountreply",NULL,&arg,&res))
	 {
		 *count=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_userquery_subjectlist(BaseNetClient *bnc,superint_ut groupid,LPCSTR boxid,int uid,int start,int num,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,boxid);
	 arg.SetItemLong(2,uid);
	 arg.SetItemLong(3,start);
	 arg.SetItemLong(4,num);
	 if(bnc->Call("smif_bbs_userquery_subjectlist",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_bbs_userquery_replylist(BaseNetClient *bnc,superint_ut groupid,LPCSTR bbsboxid,int uid,int start,int num,int *retcode,NetTable *buf)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	 arg.SetItemSuperLong(0,groupid);
	 arg.SetItemString(1,bbsboxid);
	 arg.SetItemLong(2,uid);
	 arg.SetItemLong(3,start);
	 arg.SetItemLong(4,num);
	 if(bnc->Call("smif_bbs_userquery_replylist",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  res.GetItemNetTable(1)->CopyTo(buf);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_is_reject(BaseNetClient *bnc,int uid,LPCSTR addr,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemLong(0,uid);
	 arg.SetItemString(1,addr);
	 if(bnc->Call("isreject",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_is_allow(BaseNetClient *bnc,int uid,LPCSTR addr,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(2);
	 arg.SetItemLong(0,uid);
	 arg.SetItemString(1,addr);
	 if(bnc->Call("isallow",NULL,&arg,&res))
	 {
		 *retcode=res.GetItemLong(0);
		  return TRUE;
	 }
	 return FALSE;
}

BOOL call_org_setrights(BaseNetClient *bnc,int uid,superint_ut orgid,int bcreate,int bmodify,int bremove,int *retcode)
{
	  NetDataTuple arg,res;

	 arg.AddItems(5);
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -