首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

!怎么实现这段代码?

2012-01-13 
高手请进!如何实现这段代码??CStringstrstr.LoadString( aa ).AllocSysString()编译不成功!请问如何实

高手请进!如何实现这段代码??
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 &就可以了。

热点排行