一个mfc wizard生成的程序,想在启动前判断当前用户是否是指定用户
不是则不执行
BOOL CShutDownApp::ISMYUSER()
{
char username[8];
char loguser[8]="tony";
DWORD size=sizeof(username);
::GetUserName(username,&size);
if(username==loguser)
return true;
else
return false;
}
在InitInStance开始部分加入
if(!ISSYSTEMUSER())
return FALSE;
无论当前执行用户是不是都不执行... :( 问题出在哪里?
用debug调试能看到username和loguser的值是一样的
不是则不执行
BOOL CShutDownApp::ISMYUSER()
{
char username[8];
char loguser[8]="tony";
DWORD size=sizeof(username);
::GetUserName(username,&size);
if(username==loguser)
return true;
else
return false;
}
在InitInStance开始部分加入
if(!ISSYSTEMUSER())
return FALSE;
无论当前执行用户是不是都不执行... :( 问题出在哪里?
用debug调试能看到username和loguser的值是一样的
解决方案 »
- vc++ 如何实现 异步调用 返回(是不是该这样问 我也说不准)
- 关于RichEdit中的Undo
- 程序中如何获得“我的文档”这个目录?
- 一个困扰我多时的DLL调用与线程开启问题
- 如何计算函数代码大小? 最后十分了~~
- 请教:有了MFC类库还用得着C++标准类库吗?就是说MFC类库是否包含了C++标准类库的内容和功能?MFC类库是否可以实现C++标准类库中所有的函
- 关于VC调试
- 文本编辑器如何实现保存和打开功能?
- 我的程序点右上角的叉关闭不掉程序,怎么办啊
- vc中怎么通过ADO(或ODBC)存取,修改MS SQL中的image类型列,请详细一些,最好能有例程,分不是问题。
- VC6.0中能否使用字符串流对象
- 饼图的打印问题
return FALSE;
应该是ISSMYUSER
这里应该用strcmp之类的比较吧?现在对比的是指针...