当前位置: 首页>>代码示例>>C++>>正文


C++ MessageBox::getAllMessagesFor方法代码示例

本文整理汇总了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();
}
开发者ID:joaoanes,项目名称:FEUP-ProgProj2,代码行数:49,代码来源:Program.cpp


注:本文中的MessageBox::getAllMessagesFor方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。