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;
}