如何在visual studio 2012中使用c++为windows store应用程序创建加法程序
How to Create Addition program for windows store app in visual studio 2012 using c++
我正在尝试使用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"
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux for Windows上编译C++代码时出错
- 在Windows上用C++裁剪HBITMAP
- C++ Windows 驱动程序MSB3030无法复制该文件,因为它找不到
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- Windows/Cygwin - 不能使用 pybind11 - 犯错误
- Windows 10-使用gtkmm-3.0库和g++[包括再现]的分段故障
- 在Windows中以.exe的形式运行c++
- 为什么包含windows.h会产生语法错误,从而阻止类的实例化?(C2146,C2065)
- 如何获得WinRT / Windows 10 Store代码的HRESULT错误代码的描述
- 在c++, Windows Store Metro应用程序中设置控件的颜色
- 如何使用c++将二进制数据写入windows store应用程序中的文件
- 合并声音文件音频和记录在寡妇8 Metro Windows Store应用程序
- 如何在visual studio 2012中使用c++为windows store应用程序创建加法程序
- VS2012 "Project is incompatible"从设置为 "Windows Store App Support" 到 true 的消息
- Windows 8 (Store App) in C -如何禁用gzip压缩
- Windows Store Bluetooth