### 如何在 VC 中使用自定义资源？

答案：

（1）创建一个基于对话框的应用程序，设置工程名称为“CustomResource”。

（2）选择资源视图页面，在右键菜单中选择 Insert 命令，在弹出的插入资源对话框中单击“Custom”按钮，选择一个文本文件。如图 1 所示。

图 1 Insert Resource 对话框

（3）在设置了资源文件的类型和名称后，资源视图如图示所示。

图 2 添加文本资源

（4）在窗体资源设计器中添加一个多行文本的文本编辑控件，设置关联变量为 m_memo。

（5）添加一个成员方法，用来读取资源文件，并将资源文件的内容显示在 m_memo 变量所关联的文本编辑控件中。实现代码如下：

void CCustomResourceDlg::LoadCustomResource()

{

//查找我们所需要的资源

HRSRC hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDR_TXTREADME), TEXT("TXT"));

//获取资源的大小

DWORD dwSize = SizeofResource(NULL, hRsrc);

//加载资源

HGLOBAL hGlobal = ::LoadResource(NULL, hRsrc);

//锁定资源

LPVOID pBuffer = LockResource(hGlobal);

m_memo = (char *)pBuffer;

UpdateData(FALSE);

}

（6）在 OnInitDialog 方法中调用 LoadCustomResource 方法完成资源文件的读取。