本文整理汇总了C++中ContextMenuItem::GetUuid方法的典型用法代码示例。如果您正苦于以下问题:C++ ContextMenuItem::GetUuid方法的具体用法?C++ ContextMenuItem::GetUuid怎么用?C++ ContextMenuItem::GetUuid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ContextMenuItem
的用法示例。
在下文中一共展示了ContextMenuItem::GetUuid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetContextMenuAction
bool ContextMenuUtil::GetContextMenuAction(int action, ContextMenuAction** item)
{
ContextMenuItem* contextMenuItem;
if (GetContextMenuItem(action, &contextMenuItem))
{
ContextMenuAction* action = new ContextMenuAction();
action->SetUuid(contextMenuItem->GetUuid());
action->SetFiles(_selectedFiles);
item = &action;
return true;
}
return false;
}
示例2: PerformAction
bool ContextMenuUtil::PerformAction(int command)
{
ContextMenuItem* contextMenuItem;
if (!GetContextMenuItem(command, &contextMenuItem))
{
return false;
}
Json::Value jsonValue;
jsonValue[NATIVITY_UUID] = StringUtil::toString(contextMenuItem->GetUuid()->c_str());
for (vector<wstring>::iterator it = _selectedFiles->begin(); it != _selectedFiles->end(); it++)
{
wstring selectedFile = *it;
jsonValue[NATIVITY_FILES].append(StringUtil::toString(selectedFile));
}
Json::Value jsonRoot;
jsonRoot[NATIVITY_COMMAND] = NATIVITY_CONTEXT_MENU_ACTION;
jsonRoot[NATIVITY_VALUE] = jsonValue;
Json::FastWriter jsonWriter;
wstring* jsonMessage = new wstring();
jsonMessage->append(StringUtil::toWstring(jsonWriter.write(jsonRoot)));
wstring* response = new wstring();
if (!_communicationSocket->SendMessageReceiveResponse(jsonMessage->c_str(), response))
{
return false;
}
return true;
}