在Visual Studio應用C++開辟Metro運用。本站提示廣大學習愛好者:(在Visual Studio應用C++開辟Metro運用)文章只能為提供參考,不一定能成為您想要的結果。以下是在Visual Studio應用C++開辟Metro運用正文
Visual Studio 11 花費者預覽版支撐應用 C++ 創立 Metro 作風的運用法式,這對寬大當地運用開辟者來講是一個年夜新聞。這裡我們來創立一個異常簡略的 Metro 運用。
啟動 Visual Studio 並經由過程 Visual C++>Windows Metro Style>Blank Application 模板創立一個項目.
“Hello world”
翻開 BlankPage.xaml 文件,轉動到代碼底部並定位 Grid 元素,然後拔出一個 TextBlock,代碼以下:
<Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
<TextBlock Text="Hello world" Margin="12,20" />
</Grid>
Margin 屬性是文本離界限之間的間隔值,這裡我們設置右邊間隔 12px,頂部間隔 20px。你也能夠修正 FontSize 屬性值來轉變字體年夜小。
假如你如今運轉運用法式,那將會是一個黑屏上顯示 Hello world 文本在左上角。你可以經由過程 BlankPage.xaml 來界說運用的 UI 外不雅,但代碼邏輯寄存在 BlankPage.xaml.h 和BlankPage.xaml.cpp 文件中,這兩個文件和 BlankPage.xaml 放在統一個目次。
這是一個通俗的 C++ 類,但有所分歧,有一些新的擴大語法,成為 C++/CX,意思是 Component extensions. 純 C++ 不克不及用於開辟 Metro 運用,但應用純 WinRT 會讓代碼變得很粗笨,由於 Metro 世界一切都是 COM 對象。C++/CX 擴大可讓 C++ 法式員無需懂得太多非尺度的擴大。經由過程 AddRef 和 Release 的挪用可隱蔽更多的技巧細節。
C++ to XAML
你可以經由過程添加 x:Name="txtHello" 來為在 XAML 界說的 TextBlock 取個名字,並可設置值。然後你便可以應用以下代碼來操作該文本元素。將上面代碼添加到 BlankPage::OnNavigatedTo 辦法:
txtHello->Text = "Hello world!!!";
運轉法式,你將看到以下圖所示的成果:
固然上述例子其實不值得太沖動,不外想一想你其時進修 Win32、MFC 和 WTL 開辟,這曾經長短常簡略了。