⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 05.2.2 添加字符串资源.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 TXT
字号:
5.2.2 	添加字符串资源、 
CString类还提供了一个成员函数: LoadString,其声明形式如下: 
BOOL 	LoadString( UINT nID ); 


该函数可以装载一个由 nID标识的字符串资源。其好处是,我们可以构造一个字符串资源,在需要使用时将其装载到字符串变量中,这样就不需要在程序中对字符串变量直接赋值了。
在 VC++开发环境中,如何定义字符串资源呢?可以看到 VC++开发界面的左边有一个ResourceView选项卡(如图5.9所示),其中有一项是StringTable,表示字符串表,用鼠标双击该项, VC++将在右边的窗格中为我们打开当前程序的字符串表,其中列出了已经定义的各个字符串,如图5.10所示。在这个字符串表中,第一列是字符串资源的ID号,第三列就是字符串资源的文本内容。 
图 5.9 Resource View选项卡图 5.10字符串表
如果想要添加新的字符串资源,可以在这个字符串表最底部的空行上双击,即可弹出添加新字符串资源的对话框,如图5.11所示。首先,我们需要给新的字符串资源定义一个 ID号,然后在Caption编辑框中输入新的字符串文本。本例定义一个 E为IDS_STRINGVC的字符串资源:"VC++深入编程第五章文本编程"。
图 5.11添加一个新的字符串资源

关闭这个字符串资源对话框,这时在字符串表中就可以看到这个新建的字符串资源了。然后修改上述例5-6所示的程序代码,利用LoadString函数加载这个新建的字符串。具体实现代码如例5-7所示。 
.li 5-7 

void CTextView ::OnDraw(CDC* pDC) 
CTextDoc* pDoc = GetDocument(); 
ASSERT_VALID(pDoc) ; 
// TODO : add draw code for native data here 
//CString str("C++深入编程!" ) i 
CString str; 
str ="C++深入编程"; 
pDC->TextOut(50 , 50 , str) ; 
str.LoadString(IDS_STRINGVC) ; 
pDC->TextOut(0 , 200 , str) ; 
Build井运行 Text程序,结果如图 5.1 2所示,可以看到,在屏幕上横坐标为 0、纵坐标为 200的地方输出了我们刚才新建的那个字符串资源文本。 
图 5.12利用字符串资源显示文本 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -