在 MFC 中,CWinApp::GetProfileString 是一个公共方法,用于从 Windows 注册表中读取字符串值。它用于检索先前存储在注册表中的字符串值。

以下是 GetProfileString 方法的签名:
CString GetProfileString(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPCTSTR lpszDefault = NULL
) const;

  •  lpszSection:包含字符串值的部分名称。

  •  lpszEntry:包含字符串值的项名称。

  •  lpszDefault:如果在注册表中找不到指定的部分或项,将返回的默认字符串值。


这个方法返回一个 CString 对象,表示从注册表中读取的字符串值。

以下是一个简单的例子,演示如何使用 GetProfileString 方法:
// 假设你的应用程序对象是 pApp
CWinApp* pApp = AfxGetApp();

CString strValue = pApp->GetProfileString(_T("MySection"), _T("MyEntry"), _T("DefaultString"));

// 现在 strValue 包含了从注册表中读取的字符串值

在这个例子中,如果在注册表中找不到指定的部分或项,将返回默认字符串值 "DefaultString"。你可以根据实际需要更改默认值。


转载请注明出处:http://www.zyzy.cn/article/detail/23087/MFC/CWinApp