本文整理汇总了C++中CEditUI::IsFocused方法的典型用法代码示例。如果您正苦于以下问题:C++ CEditUI::IsFocused方法的具体用法?C++ CEditUI::IsFocused怎么用?C++ CEditUI::IsFocused使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CEditUI
的用法示例。
在下文中一共展示了CEditUI::IsFocused方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Notify
void imsdkDemoLogin::Notify(TNotifyUI& msg) {
if (msg.sType == _T("click")) {
if (msg.pSender == m_pCloseBtn) {
PostQuitMessage(0);
return;
}
if (msg.pSender == m_pLoginBtn) {
CEditUI* pEditServer = static_cast<CEditUI*>(m_pm.FindControl(_T("editServer")));
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("editAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("editPassword")));
std::string server = getString(pEditServer->GetText().GetData());
std::string account = getString(pEditAccount->GetText().GetData());
std::string password = getString(pEditPassword->GetText().GetData());
gClientDemo.login(server, account, password, std::bind(&imsdkDemoLogin::onLoginCb, this, std::placeholders::_1));
//Close(7);
}
if (msg.pSender == m_pSignCodeBtn) {
CEditUI* pEditServer = static_cast<CEditUI*>(m_pm.FindControl(_T("signServer")));
CEditUI* pEditPhone = static_cast<CEditUI*>(m_pm.FindControl(_T("signPhone")));
std::string server = getString(pEditServer->GetText().GetData());
std::string phone = getString(pEditPhone->GetText().GetData());
gClientDemo.getRegCode(server, phone);
m_secGetSignCode = 30;
m_pSignCodeBtn->SetEnabled(false);
std::string strText = std::to_string(m_secGetSignCode) + "s后重试";
auto strT = getWString(strText.c_str());
m_pSignCodeBtn->SetText(strT.c_str());
::SetTimer(GetHWND(), 7, 1000, NULL);
}
if (msg.pSender == m_pSignUpBtn) {
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("signAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("signPassword")));
CEditUI* pEditSignCode = static_cast<CEditUI*>(m_pm.FindControl(_T("signCode")));
std::string account = getString(pEditAccount->GetText().GetData());
std::string password = getString(pEditPassword->GetText().GetData());
std::string signcode = getString(pEditSignCode->GetText().GetData());
gClientDemo.reg(account, password, signcode);
}
}
else if (msg.sType == _T("selectchanged")) {
CDuiString name = msg.pSender->GetName();
CTabLayoutUI* pControl = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("login")));
if (name == _T("optLogin")){
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("editAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("editPassword")));
pEditAccount->SetText(_T("手机号"));
pEditPassword->SetText(_T("密码"));
pControl->SelectItem(0);
}
else if (name == _T("optSignUp")) {
CEditUI* pEditPhone = static_cast<CEditUI*>(m_pm.FindControl(_T("signPhone")));
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("signAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("signPassword")));
CEditUI* pEditSignCode = static_cast<CEditUI*>(m_pm.FindControl(_T("signCode")));
pEditPhone->SetText(_T("手机号"));
pEditAccount->SetText(_T("用户名"));
pEditPassword->SetText(_T("密码"));
pEditSignCode->SetText(_T("验证码"));
pControl->SelectItem(1);
}
}
else if (msg.sType == _T("return"))
{
// Enter键注册、登录
CTabLayoutUI* pTab = static_cast<CTabLayoutUI*>(m_pm.FindControl(_T("login")));
if (0 == pTab->GetCurSel()){
//
CEditUI* pEditServer = static_cast<CEditUI*>(m_pm.FindControl(_T("editServer")));
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("editAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("editPassword")));
if (pEditPassword->IsFocused())
{
std::string server = getString(pEditServer->GetText().GetData());
std::string account = getString(pEditAccount->GetText().GetData());
std::string password = getString(pEditPassword->GetText().GetData());
gClientDemo.login(server, account, password, std::bind(&imsdkDemoLogin::onLoginCb, this, std::placeholders::_1));
}
if (pEditAccount->IsFocused())
{
pEditPassword->SetFocus();
}
}
else
{
CEditUI* pEditAccount = static_cast<CEditUI*>(m_pm.FindControl(_T("signAccount")));
CEditUI* pEditPassword = static_cast<CEditUI*>(m_pm.FindControl(_T("signPassword")));
CEditUI* pEditSignCode = static_cast<CEditUI*>(m_pm.FindControl(_T("signCode")));
std::string account = getString(pEditAccount->GetText().GetData());
std::string password = getString(pEditPassword->GetText().GetData());
std::string signcode = getString(pEditSignCode->GetText().GetData());
gClientDemo.reg(account, password, signcode);
}
}
}