如何在visual studio 2012中使用c++为windows store应用程序创建加法程序

How to Create Addition program for windows store app in visual studio 2012 using c++

本文关键字:store windows 应用程序 创建 程序 c++ visual studio 2012      更新时间:2023-10-16

我正在尝试使用visual basic中的c++制作一个简单的windows商店应用程序。

1)我添加了3个文本框,(1用于第一个num, 2用于第二个num, 3用于显示加法结果。

2)我添加了一个按钮,当点击时添加两个文本框的数据并显示在结果中。

所以我想在文本框中得到用户的输入,当ADD按钮被点击时,结果显示在结果(第三)文本框中。

如何转换num1。文本和num2。文本到整数并添加它?

下面是我的XAML代码:

<Page
    x:Class="winstore_c__1stapp.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:winstore_c__1stapp"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">
    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock HorizontalAlignment="Left" Margin="534,179,0,0" TextWrapping="Wrap" Text="Addition" VerticalAlignment="Top" Height="77" Width="438" FontSize="24"/>
        <TextBox x:Name="num1" HorizontalAlignment="Left" Margin="301,301,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="195" AcceptsReturn="True" TextChanged="num1_TextChanged"/>
        <TextBlock HorizontalAlignment="Left" Margin="153,301,0,0" TextWrapping="Wrap" Text="1st Number" VerticalAlignment="Top" Height="32" Width="114" FontSize="14"/>
        <TextBlock HorizontalAlignment="Left" Margin="684,301,0,0" TextWrapping="Wrap" Text="2nd number" VerticalAlignment="Top" Height="32" Width="114"/>
        <TextBox x:Name="num2" HorizontalAlignment="Left" Margin="803,301,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="195"/>
        <TextBlock HorizontalAlignment="Left" Margin="210,529,0,0" TextWrapping="Wrap" Text="Addition is:-" VerticalAlignment="Top" Height="43" Width="116" FontSize="20"/>
        <TextBox x:Name="num3" HorizontalAlignment="Left" Margin="358,529,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="306" TextChanged="c_TextChanged"/>
        <Button x:Name="mybutton" Content="Click to ADD" HorizontalAlignment="Left" Margin="522,421,0,0" VerticalAlignment="Top" Click="Button_Click_1" Width="153"/>
</Grid>
</Page>
对于像我这样的初学者来说,从用户那里获取输入并操纵它们是非常重要的。

你需要做这样的事情:

int firstNumber = Int32.TryParse(num1.Text, 0);
int secondNumber = Int32.TryParse(num2.Text, 0);
num3.Text = (firstNumber + secondNumber).ToString();

您可以使用std::istringstream:

std::istringstream inp(num1.text);
int value;
inp >> value;

还有其他将文本转换为数字的函数。在web和StackOverflow中搜索" c++ convert text number"