本文整理汇总了C++中TextArea::getLength方法的典型用法代码示例。如果您正苦于以下问题:C++ TextArea::getLength方法的具体用法?C++ TextArea::getLength怎么用?C++ TextArea::getLength使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TextArea
的用法示例。
在下文中一共展示了TextArea::getLength方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: showInputDialog
string DialogFrame::showInputDialog(Component parentComponent, string option, string title, string message)
{
//parentComponent.drawWin();
string input;
ConsoleWordWrapper::formatString(&message, 80);
int dLength = getLengthFromString(message);
int dWidth = getWidthFromString(message);
int centerX = (parentComponent.getLength() / 2) - (dLength / 2);
int centerY = (parentComponent.getWidth() / 2) - (dWidth / 2)-2;
int startLine;
Frame dFrame(centerX, centerY, dLength, dWidth+4, title);
dFrame.setBackground(COLOR_WHITE);
TextArea dTextArea = dFrame.addTextArea();
if (message.length() <= 80)
{
startLine = (dTextArea.getLength() / 2) - (message.length() / 2);
}
dTextArea.addText(startLine, 0, message);
InputField dInputField(centerX + 5, dFrame.getBegY() + dFrame.getWidth()-6, dLength - 10, 3);
//std::vector<std::string> bNames{ "Continue" };
dFrame.setSize(dFrame.getLength(), dFrame.getWidth() + 3);
ButtonMenu dButtonMenu(dFrame.getBegX(), dFrame.getBegY() + dFrame.getWidth() - 4, dFrame.getLength(), 3, option);
input = dInputField.getInput();
werase(dFrame.component);
return input;
}
示例2: showMessageDialog
void DialogFrame::showMessageDialog(Component parentComponent, string option, string title, string message)
{
//parentComponent.drawWin();
ConsoleWordWrapper::formatString(&message, 80);
int dLength = getLengthFromString(message);
int dWidth = getWidthFromString(message);
int centerX = (parentComponent.getLength() / 2) - (dLength/2);
int centerY = (parentComponent.getWidth() / 2) - (dWidth/2)-2;
int startLine;
Frame dFrame(centerX, centerY, dLength, dWidth, title);
dFrame.setBackground(COLOR_WHITE);
TextArea dTextArea = dFrame.addTextArea();
if (message.length() <= 80)
{
startLine = (dTextArea.getLength() / 2) - (message.length() / 2);
}
//startLine = 0;
dTextArea.addText(startLine, 0, message);
//Need to return the button menu itself from frame.h, but cant for some reason
//dFrame.addButtonMenu("< Continue >");
//dFrame.setSize(dFrame.getLength(), dFrame.getWidth() + 4);
dFrame.setSize(dFrame.getLength(), dFrame.getWidth() + 3);
ButtonMenu dButtonMenu(dFrame.getBegX(), dFrame.getBegY() + dFrame.getWidth() - 4, dFrame.getLength(), 3, option);
dButtonMenu.getButtonChoice();
werase(dFrame.component);
}