CStringArray是MFC的类,不能这样直接用的,建议用string和vector来做 vector<string> arr = {"0", "1", "2"};文件前面加上 include <string> include <vector> 你的代码也有一些问题 ayr[3]={"0","1","2"};是给ayr的第三个元素赋值,不是给整个数组赋值 ...
classCStringArray:publicCObject 成員 的成員函CStringArray式類似於 類別CObArray的成員函式。 由於此相似性,您可以針對成員函式特性使用CObArray參考文件。 無論您在何處看到CObject指標做為傳回值,請取代CString物件(而非CString指標)。 無論在何處看到CObject指標做為函式參數,請取代LPCTSTR。
使用CStringArray实现数组操作的例子。例如,将CObject*转换为CString,在CStringArray中使用GetAt和SetAt方法,这使得在数组中操作字符串更为方便。另外,将void SetAt(CObject* newElement)转换为void SetAt(LPCTSTR newElement),这使得可以使用更灵活的字符串输入。CStringArray与IMPLEMENT_SERIAL宏结合,支持数...
SplitStringToCString(CString str, TCHAR tszSplit, CStringArray cstrArray); 然而在调用的时候老是报错:CStringArray error C2248: 'CObject::CObject' : cannot access private member declared in class 出现上述错误的原因是:CStringArray 不能被赋值构造函数调用。 解决方法:传引用进去 SplitStringToCString(CStrin...
SplitStringToCString(CString str, TCHAR tszSplit, CStringArray cstrArray); 然而在调用的时候老是报错:CStringArray error C2248: 'CObject::CObject' : cannot access private member declared in class 出现上述错误的原因是:CStringArray 不能被赋值构造函数调用。
void SetAt( int <nIndex>, CObject* <newElement> ) 转换为 void SetAt( int <nIndex>, LPCTSTR <newElement> ); CStringArray与IMPLEMENT_SERIAL宏联合起来支持其元素的连续和转储。如果一个CString对象数组被用一个重载的插入操作符或Serialize成员函数保存到一个存档中,则它的每一个元素都按顺序连续。
CObject* CObArray::GetAt( int <nIndex> ) const; for example, translates to CString CStringArray::GetAt( int <nIndex> ) const; and void SetAt( int <nIndex>, CObject* <newElement> ) translates to void SetAt( int <nIndex>, LPCTSTR <newElement> ) ...
CArray, CStringArray, CMap, ... (too old to reply) David Lowndes 15 years ago Permalink I have a list of CStrings I would like to add to an array or list.Return the count of items.Find a specific item.Remove all of the items.Allow the list/array to grow dynamically (could be...
代码如下:void CXXXDlg::OnOK(){ // TODO: Add extra validation here // int t[3] = {0};//前面注释掉的,就是CString的分割方法 // int index = 0;//没有注释掉的,是CStringArray的分割方法 // int count = 0;// CString temp = _T("");// CString str = _T("8...
实现:BOOL WINAPI PrintImage(CString szImage[], BOOL bActual){ INT nValue=0,nUnit;DOCINFO theDocInfo={sizeof(DOCINFO),_T("PrinterTarget"),NULL/*_T("C:\\a.tif")*/};CImage theImage,theNew;INT nWidth=GetDeviceCaps(ghDC,HORZRES);INT nHeight=GetDeviceCaps(ghDC,VERTRES);...