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

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

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

2020-01-26 15:02:19
字體:
來源:轉載
供稿:網友

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

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

2015714115708924.jpg (300×213)

 “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 方法:

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

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

2015714115734614.jpg (300×204)

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 四川省| 吉隆县| 沧州市| 垦利县| 邵阳市| 石狮市| 达拉特旗| 灵宝市| 彭阳县| 霍州市| 通州市| 汝城县| 松滋市| 崇义县| 调兵山市| 皋兰县| 襄城县| 曲麻莱县| 穆棱市| 探索| 江门市| 新营市| 临澧县| 东乡| 洪湖市| 卢龙县| 冷水江市| 衡山县| 剑阁县| 永登县| 南木林县| 花莲县| 庆阳市| 青海省| 新昌县| 句容市| 唐河县| 都昌县| 荥经县| 屏东县| 屏东县|