本文整理汇总了C++中SWindow::GetWindowText方法的典型用法代码示例。如果您正苦于以下问题:C++ SWindow::GetWindowText方法的具体用法?C++ SWindow::GetWindowText怎么用?C++ SWindow::GetWindowText使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SWindow
的用法示例。
在下文中一共展示了SWindow::GetWindowText方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnTreeDbclick
bool CFolderScanHandler::OnTreeDbclick(EventArgs *pEvt)
{
EventTCDbClick *pEvt2 = sobj_cast<EventTCDbClick>(pEvt);
pEvt2->bCancel = TRUE;
HSTREEITEM hItem = pEvt2->hItem;
HSTREEITEM hRoot = m_pTreelist->GetFolderTreeCtrl()->GetRootItem();
SStringT strPath;
while(hItem != hRoot)
{
SStringT strItem;
m_pTreelist->GetFolderTreeCtrl()->GetItemText(hItem,strItem);
strPath = strItem + _T("\\") + strPath;
hItem = m_pTreelist->GetFolderTreeCtrl()->GetParentItem(hItem);
}
SWindow *pEditDir = m_pPageRoot->FindChildByName(L"edit_dir");
SStringT strRoot = pEditDir->GetWindowText();
strPath = strRoot + _T("\\") + strPath;
SStringT strCmd = SStringT().Format(_T("/select, %s"),strPath);
ShellExecute( NULL, _T("open"), _T("explorer.exe"), strCmd, NULL, SW_SHOWNORMAL );
return true;
}
示例2: EditsHasEmpty
bool CMainDlg::EditsHasEmpty()
{
LPCTSTR names[] = {
L"typeEdit",
L"factoryEdit",
L"weightEdit",
L"speedEdit",
L"powerEdit",
L"lengthEdit",
L"widthEdit",
L"heightEdit",
L"absPEdit",
L"maxPEdit",
L"minPEdit"
L"maxQEdit"
};
LPCTSTR errorMsgs[] = {
_T("型号为空!"),
_T("生产厂家为空!"),
_T("泵重为空!"),
_T("转速为空!"),
_T("电机功率为空!"),
_T("长度为空!"),
_T("宽度为空!"),
_T("高度为空!"),
_T("吸入绝压为空!"),
_T("极限压力为空!"),
_T("最低吸入绝压为空!"),
_T("最大气量为空!")
};
LPCTSTR errorMsgs2[] = {
_T("型号非法!"),
_T("生产厂家非法!"),
_T("泵重非法[请输入整数]!"),
_T("转速非法[请输入整数]!"),
_T("电机功率非法[请输入整数]!"),
_T("长度非法[请输入整数]!"),
_T("宽度非法[请输入整数]!"),
_T("高度非法[请输入整数]!"),
_T("吸入绝压非法[请输入整数]!"),
_T("极限压力非法[请输入整数]!"),
_T("最低吸入绝压非法[请输入整数]!"),
_T("最大气量非法[请输入整数]!")
};
const int typeFlags[] = {
-1,
-1,
0,
0,
1,
0,
0,
0,
0,
0,
0,
0,
1
};
bool ret = true;
int n = sizeof(names)/sizeof(names[0]);
for(int i=0;i<n;i++)
{
SWindow *pWnd = FindChildByName(names[i]);
if(pWnd == 0) continue;
if(pWnd->GetWindowText().IsEmpty())
{
AfxMessageBox(errorMsgs[i]);
ret = false; break;
}
}
if(!ret) return false;
for(int i=0;i<n;i++)
{
SWindow *pWnd = FindChildByName(names[i]);
CString str = pWnd->GetWindowText();
if(typeFlags[i] == -1)
{
continue;
}
else if(typeFlags[i] == 0)
{
ret = IsInt(str);
}
else
{
ret = IsNum(str);
}
if(!ret)
{
AfxMessageBox(errorMsgs2[i]);
break;
}
//.........这里部分代码省略.........
示例3: OnGo
void CFolderScanHandler::OnGo(EventArgs *pEvt)
{
SWindow *pEditDir = m_pPageRoot->FindChildByName(L"edit_dir");
InitDir(pEditDir->GetWindowText());
}