国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

在Visual Studio使用C++開發Metro應用

2020-05-23 14:18:35
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在Visual Studio使用C++開發Metro應用的示例,盡管只是一個Hello world,但可以體現出VS下為開發者提供的方便,需要的朋友可以參考下
 

 Visual Studio 11 消費者預覽版支持使用 C++ 創建 Metro 風格的應用程序,這對廣大本地應用開發者來說是一個大消息。這里我們來創建一個非常簡單的 Metro 應用。

啟動 Visual Studio 并通過 Visual C++>Windows Metro Style>Blank Application 模板創建一個項目. 

在Visual Studio使用C++開發Metro應用

 “Hello world”

打開 BlankPage.xaml 文件,滾動到代碼底部并定位 Grid 元素,然后插入一個 TextBlock,代碼如下:

 

復制代碼代碼如下:
<Grid Background="{StaticResource ApplicationPageBackgroundBrush}">
    <TextBlock Text="Hello world" Margin="12,20" Style="{StaticResource SubheaderTextStyle}"/>
</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 方法:

?
1
txtHello->Text = "Hello world!!!";

 

運行程序,你將看到如下圖所示的結果: 

在Visual Studio使用C++開發Metro應用

雖然上述例子并不值得太激動,不過想想你當時學習 Win32、MFC 和 WTL 開發,這已經是非常簡單了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥宁县| 涞水县| 洞口县| 台中市| 金沙县| 武功县| 鱼台县| 申扎县| 金秀| 班戈县| 洪湖市| 宽甸| 徐水县| 舒兰市| 都江堰市| 个旧市| 长宁区| 绵竹市| 武夷山市| 凤阳县| 漯河市| 亚东县| 浦江县| 揭西县| 丽水市| 聂拉木县| 铅山县| 紫阳县| 阜阳市| 玉溪市| 宁德市| 利辛县| 景泰县| 海口市| 浑源县| 湘乡市| 松溪县| 阜新| 南岸区| 平阴县| 家居|