1、//获取Debug或Release所在的路径
CString GetModuleDir()
{
HMODULE module = GetModuleHandle(0);
GetModuleFileName(module,arr11, ui_512);
CString csFullPath(arr11);
i = csFullPath.ReverseFind( _T('\\') );
if( i < 0 )
return (CString)"";
else
return csFullPath.Left( i+2 ); //待验证
}
2、//获取到Edit编辑框内的多行内容,并将其分割成多个单行字符串
void CTestBarCodeDlg::CStringLine(CStringArray &editArr,int &iNum)
{
UpdateData(TRUE);
strTemp1 = m_Edit_Character.GetString();//strEditStr为编辑框内的多行内容
//将编辑框的内容根据换行符分割开
int nPos = strTemp1.Find(_T('\r\n'));
strTemp2 = _T("");
i = 0;
while(0 <= nPos)
{
strTemp2 = strTemp1.Left(nPos);
editArr.Add(strTemp2);
strTemp1 = strTemp1.Right(strTemp1.GetLength() - nPos -2);
nPos = strTemp1.Find(_T('\r\n'));
i++;
}
if (!strTemp1.IsEmpty())
{
editArr.Add(strTemp1);
i++;
}//多行字符串分割完毕
iNum = i;
}