当前位置: 首页>>代码示例>>C++>>正文


C++ CComboBox::GetEditSel方法代码示例

本文整理汇总了C++中CComboBox::GetEditSel方法的典型用法代码示例。如果您正苦于以下问题:C++ CComboBox::GetEditSel方法的具体用法?C++ CComboBox::GetEditSel怎么用?C++ CComboBox::GetEditSel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CComboBox的用法示例。


在下文中一共展示了CComboBox::GetEditSel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: onSpeedChanged

LRESULT SpeedPage::onSpeedChanged(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL& /*bHandled*/)
{
	tstring speed;
	speed.resize(1024);
	speed.resize(GetDlgItemText(wID, &speed[0], 1024));
	if (!speed.empty() && wNotifyCode != CBN_SELENDOK) {
		boost::wregex reg;
		if(speed[speed.size() -1] == '.')
			reg.assign(_T("(\\d+\\.)"));
		else
			reg.assign(_T("(\\d+(\\.\\d+)?)"));
		if (!regex_match(speed, reg)) {
			CComboBox tmp;
			tmp.Attach(hWndCtl);
			DWORD dwSel;
			if ((dwSel = tmp.GetEditSel()) != CB_ERR) {
				tstring::iterator it = speed.begin() +  HIWORD(dwSel)-1;
				speed.erase(it);
				tmp.SetEditSel(0,-1);
				tmp.SetWindowText(speed.c_str());
				tmp.SetEditSel(HIWORD(dwSel)-1, HIWORD(dwSel)-1);
				tmp.Detach();
			}
		}
	}

	updateValues(wNotifyCode);
	validateMCNLimits(wNotifyCode);
	return TRUE;
}
开发者ID:BackupTheBerlios,项目名称:airdc-svn,代码行数:30,代码来源:SpeedPage.cpp

示例2: OnRegexBtn

void CFileFindDlg::OnRegexBtn() 
{
	CComboBox* pFindCbo = (CComboBox*)GetDlgItem(IDC_FINDTXT_CBO);
	DWORD dwSel = pFindCbo->GetEditSel();


    CWnd* pRegexBtn = GetDlgItem(IDC_REGEX_BTN);
	if (pRegexBtn)
	{
		CRect r;
		pRegexBtn->GetWindowRect(&r);

		CMenu menu;
		if (menu.LoadMenu(IDR_FINDPOPUP))
		{
			CMenu* pPopup = menu.GetSubMenu(0);
			ASSERT(pPopup != NULL);

			pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON,
			                       r.left, r.top, this);
		}
	}	
}
开发者ID:lassoan,项目名称:PythonVisualDebugger,代码行数:23,代码来源:FileFindDlg.cpp


注:本文中的CComboBox::GetEditSel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。