本文整理汇总了C++中MessageBox::getAllMessagesFor方法的典型用法代码示例。如果您正苦于以下问题:C++ MessageBox::getAllMessagesFor方法的具体用法?C++ MessageBox::getAllMessagesFor怎么用?C++ MessageBox::getAllMessagesFor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MessageBox
的用法示例。
在下文中一共展示了MessageBox::getAllMessagesFor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: readMessage
void Program::readMessage()
//Le uma mensagem escolhida pelo utilizador
{
cout << "\n\n **** Envio de Mensagens ****\n";
if (users.empty())
{
cout << "Nao existem utilizadores para mandar mensagens. \nAdicione alguns e tente outra vez.\n";
hold();
return;
}
showAllUsers();
cout << "Escolha o utilizador que pretende ler mensagens: ";
unsigned short temp;
temp = handleChoice(0, users.size());
User* ChosenOne = &users[temp]; //E lido o utilizador escolhido como um apontador
cout << endl;
if (messageBoxes.empty())
{
cout << "Nao ha caixas de mensagens. Adicione algumas e tente outra vez.\n";
hold();
return;
}
showAllMessageboxes();
cout << "Escolha a caixa de mensagens a que se pretende ligar: ";
temp = handleChoice(0, messageBoxes.size());
MessageBox* ReadFrom = &messageBoxes[temp]; //E a messagebox para onde ler e lida tambem como apontador
if (!ReadFrom->isRegistered(*ChosenOne))
{
cout << "O utilizador escolhido nao esta registado na caixa. Por favor tente novamente.\n";
hold();
return;
}
if (!handleAuth(*ReadFrom, *ChosenOne))
return;
vector<Message> msgs;
msgs = ReadFrom->getAllMessagesFor(*ChosenOne);
//E criado um vector contendo todas as mensagens enderecadas ao User escolhido
if (msgs.empty())
{
cout << "O utilizador nao tem mensagens.\n";
hold();
return;
}
showMessages(msgs); //Depois e apresentado ao utilizador a lista de mensagens totais
cout << "Escolha a mensagem que pretende ler: ";
temp = handleChoice(0, msgs.size()); //E ele escolhe a mensagem que quer ler.
showMessage(msgs[temp]);
hold();
}