当我的软件运行时,我的软件大多数都是 Windows 用户的登录类型。通过域或本地登录。我需要获取 Windows 中用户的登录类型。
我认为这些 API 可以帮助我:
GetComputerNameEx( ComputerNameDnsDomain, domainNameBuf, &bufSize );
Run Code Online (Sandbox Code Playgroud)
或者
GetUserName(sBuffer.GetBuffer(dwUsernameSize), &dwUsernameSize);
Run Code Online (Sandbox Code Playgroud)
或者
LookupAccountName(NULL,
sUsername,
(PSID)pSid,
&dwSidSize,
sBuffer.GetBuffer(dwDomainNameSize),
&dwDomainNameSize,
(PSID_NAME_USE)&sidType);
Run Code Online (Sandbox Code Playgroud)
或者
nStatus = NetWkstaUserGetInfo(NULL,dwLevel,(LPBYTE *)&pBuf);
Run Code Online (Sandbox Code Playgroud) 在我的项目 (VC++,mfc,2010) 中,我想更改状态栏文本。
变量是:
CMFCRibbonStatusBar m_wndStatusBar;
Run Code Online (Sandbox Code Playgroud)
代码是:
{
CString strTitlePane1=_T("");
m_wndStatusBar.AddElement(new CMFCRibbonStatusBarPane(ID_STATUSBAR_PANE1, strTitlePane1,TRUE), strTitlePane1);
m_wndStatusBar.GetElement(0)->SetText(_T("Connecting"));
}
Run Code Online (Sandbox Code Playgroud)
但我在状态栏中看到: C...
我的问题是什么?