能提供资料者可另外给分
解决方案 »
- 求类似WindowXP画图“任意形状的裁剪”功能算法
- MessageBox问题
- 编译,清理编译的工程,这二个功能在特定的工程里面不好试,而重新编译才好用的原因是什么?
- 向达人请教有关变量活跃性以及变量到达定义的问题。顶者皆有分
- 一个调查啊,当然有分赠送了。希望大家捧场。谢谢了。
- 救命啊(我安装了vc6.0 在controls 面板里面找不到 grid 的类似空间 , 是怎么回事)
- MDI中,打开了多个文档,如何根据文档名称来设置把该文档设置为当前文档?
- 我翻译的关于窗口类的一点知识 分享吧
- 高分请教:生成数据库应用程序的安装程序的问题
- 关于《Windows网络编程技术》中的一个多线程范例的问题
- 请帮我解决VC中调用ChangeDisplaySettings()的问题
- 如何强制删除系统托盘中某个图标?
{
USER_INFO_1 user_info;
LPWSTR lpszUserName = (LPWSTR)strUserName.AllocSysString();
LPWSTR lpszPassword = (LPWSTR)strPassword.AllocSysString();
LPWSTR lpszServerName = (LPWSTR)strServerName.AllocSysString();
NET_API_STATUS nStatus = 0;
DWORD parm_err = 0;
DWORD dwLevel = 1; // Set up the USER_INFO_1 structure.
user_info.usri1_name = lpszUserName;
user_info.usri1_password = lpszPassword;
user_info.usri1_priv = USER_PRIV_USER;
user_info.usri1_home_dir = (LPWSTR)"";
user_info.usri1_comment = NULL;
user_info.usri1_flags = UF_SCRIPT;
user_info.usri1_script_path = (LPWSTR)""; if (strServerName.IsEmpty())
{
nStatus = NetUserAdd(NULL,
dwLevel,
(LPBYTE)&user_info,
&parm_err);
}
else
{
nStatus = NetUserAdd(lpszServerName,
dwLevel,
(LPBYTE)&user_info,
&parm_err);
} if ( nStatus != NERR_Success )
{
if(m_bShowMessage == TRUE)
{
DisplayErrorText(nStatus);
}
}
else
{
CString csTemp;
csTemp.Format("已经成功添加帐号%s。",strUserName);
AfxMessageBox(csTemp);
} if(nStatus == NERR_UserExists)
nStatus = NERR_Success; if(nStatus == NERR_Success)
m_strUserName = strUserName;
return nStatus;
}