本文整理汇总了C++中wxRegKey::HasSubKey方法的典型用法代码示例。如果您正苦于以下问题:C++ wxRegKey::HasSubKey方法的具体用法?C++ wxRegKey::HasSubKey怎么用?C++ wxRegKey::HasSubKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wxRegKey
的用法示例。
在下文中一共展示了wxRegKey::HasSubKey方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: verbKey
bool
Verb::ReadFromRegistry(const wxRegKey & base, const wxString & verbName)
{
// Store descriptive verb name
m_name = verbName;
if (!base.HasSubKey(verbName))
return false;
wxRegKey verbKey(base, verbName);
// Read command key
const wxString commandKeyName(wxT("command"));
if (!verbKey.HasSubKey(commandKeyName))
return false;
wxRegKey commandKey(base, commandKeyName);
if (commandKey.HasValue(NULL))
commandKey.QueryValue(NULL, m_command);
// Attempt to read ddeexec key
m_ddeCommand.Clear();
m_ddeTopic.Clear();
m_ddeApplication.Clear();
const wxString ddeCommandKeyName(wxT("ddeexec"));
m_usesDde = verbKey.HasSubKey(ddeCommandKeyName);
if (m_usesDde)
{
wxRegKey ddeCommandKey(verbKey, ddeCommandKeyName);;
if (ddeCommandKey.HasValue(NULL))
ddeCommandKey.QueryValue(NULL, m_ddeCommand);
const wxString ddeTopicName(wxT("Topic"));
if (ddeCommandKey.HasSubKey(ddeTopicName))
{
wxRegKey ddeTopicKey(ddeCommandKey, ddeTopicName);
if (ddeTopicKey.HasValue(NULL))
ddeTopicKey.QueryValue(NULL, m_ddeTopic);
}
const wxString ddeApplicationName(wxT("Application"));
if (ddeCommandKey.HasSubKey(ddeApplicationName))
{
wxRegKey ddeApplicationKey(ddeCommandKey, ddeApplicationName);
if (ddeApplicationKey.HasValue(NULL))
ddeApplicationKey.QueryValue(NULL, m_ddeApplication);
}
}
return true;
}