高手请进!如何实现这段代码??
CString str;
str.LoadString( "aa ").AllocSysString();编译不成功!请问如何实现在一个语句中!!
十分感谢
[解决办法]
CString::LoadString
BOOL LoadString( UINT nID );
throw( CMemoryException );
Return Value
Nonzero if resource load was successful; otherwise 0.
Parameters
nID
A Windows string resource ID.
Remarks
Reads a Windows string resource, identified by nID, into an existing CString object.
Example
The following example demonstrates the use of CString::LoadString.
// example for CString::LoadString
#define IDS_FILENOTFOUND 1
CString s;
if (! s.LoadString( IDS_FILENOTFOUND ))
{
AfxMessageBox( "Error Loading String: IDS_FILENOTFOUND ");
...
}
CString Overview | Class Members | Hierarchy Chart
LoadString的参数是一个字符串的ID值,是一个整形,不是字符型,当然编译出错拉。
[解决办法]
(str= "aa ").AllocSysString();
[解决办法]
你自已写个CString类,让成员函数LoadString的返回值不是BOOL,而是CString &就可以了。