最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Visual Studio使用C++開發(fā)Metro應(yīng)用

 更新時間:2015年07月14日 12:06:10   投稿:goldensun  
這篇文章主要介紹了在Visual Studio使用C++開發(fā)Metro應(yīng)用的示例,盡管只是一個Hello world,但可以體現(xiàn)出VS下為開發(fā)者提供的方便,需要的朋友可以參考下

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

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

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 屬性是文本離邊界之間的距離值,這里我們設(shè)置左邊距離 12px,頂部距離 20px。你也可以修改 FontSize 屬性值來改變字體大小。

如果你現(xiàn)在運行應(yīng)用程序,那將會是一個黑屏上顯示 Hello world 文本在左上角。你可以通過 BlankPage.xaml 來定義應(yīng)用的 UI 外觀,但代碼邏輯存放在 BlankPage.xaml.h 和BlankPage.xaml.cpp 文件中,這兩個文件和 BlankPage.xaml 放在同一個目錄。

這是一個普通的 C++ 類,但有所不同,有一些新的擴展語法,成為 C++/CX,意思是 Component extensions. 純 C++ 不能用于開發(fā) Metro 應(yīng)用,但使用純 WinRT 會讓代碼變得很笨重,因為 Metro 世界所有都是 COM 對象。C++/CX 擴展可以讓 C++ 程序員無需了解太多非標準的擴展。通過 AddRef 和 Release 的調(diào)用可隱藏更多的技術(shù)細節(jié)。


C++ to XAML

你可以通過添加 x:Name="txtHello" 來為在 XAML 定義的 TextBlock 取個名字,并可設(shè)置值。然后你就可以使用如下代碼來操作該文本元素。將下面代碼添加到 BlankPage::OnNavigatedTo 方法:

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

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

2015714115734614.jpg (300×204)

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

相關(guān)文章

  • C++中的map使用方法詳解

    C++中的map使用方法詳解

    C++中的map是一種關(guān)聯(lián)容器,用于存儲鍵值對。它提供了一種非常高效的方法來快速查找特定的值,并且允許我們根據(jù)鍵來排序和遍歷數(shù)據(jù)。在本文中,我們將深入了解C++中的map以及如何使用它來提高程序的效率,感興趣的朋友可以參考下
    2023-05-05
  • C++詳細分析線程間的同步通信

    C++詳細分析線程間的同步通信

    線程間不通信的話,每個線程受CPU的調(diào)度,沒有任何執(zhí)行上的順序可言,線程1和線程2是根據(jù)CPU調(diào)度算法來的,兩個線程都有可能先運行,是不確定的,線程間的運行順序是不確定的,所以多線程程序出問題,難以復現(xiàn),本章我們就來了解線程間的同步通信
    2022-05-05
  • C語言進階:指針的進階(2)

    C語言進階:指針的進階(2)

    這篇文章主要介紹了C語言指針詳解及用法示例,介紹了其相關(guān)概念,然后分享了幾種用法,具有一定參考價值。需要的朋友可以了解下
    2021-09-09
  • C++使用redis的實例詳解

    C++使用redis的實例詳解

    這篇文章主要介紹了C++使用redis的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • 關(guān)于C++讀入數(shù)字按位取出與進制轉(zhuǎn)換問題(典型問題)

    關(guān)于C++讀入數(shù)字按位取出與進制轉(zhuǎn)換問題(典型問題)

    這篇文章主要介紹了關(guān)于C++讀入數(shù)字按位取出與進制轉(zhuǎn)換問題,是一個非常典型的問題,本文通過實例舉例給大家介紹的非常詳細,需要的朋友可以參考下
    2020-02-02
  • C語言數(shù)組實現(xiàn)掃雷游戲

    C語言數(shù)組實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了C語言數(shù)組實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C語言使用rand函數(shù)生成隨機數(shù)

    C語言使用rand函數(shù)生成隨機數(shù)

    這篇文章介紹了C語言使用rand函數(shù)生成隨機數(shù)的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • C++深入講解哈夫曼樹

    C++深入講解哈夫曼樹

    給定N個權(quán)值作為N個葉子結(jié)點,構(gòu)造一棵二叉樹,若該樹的帶權(quán)路徑長度達到最小,稱這樣的二叉樹為最優(yōu)二叉樹,也稱為哈夫曼樹(Huffman Tree)。哈夫曼樹是帶權(quán)路徑長度最短的樹,權(quán)值較大的結(jié)點離根較近
    2022-05-05
  • C++11 并發(fā)指南之多線程初探

    C++11 并發(fā)指南之多線程初探

    這篇文章主要介紹了C++11 并發(fā)指南之多線程初探,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • Qt中利用QTextBrowser控件設(shè)計日志窗口

    Qt中利用QTextBrowser控件設(shè)計日志窗口

    本文主要介紹了Qt中利用QTextBrowser控件設(shè)計日志窗口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06

最新評論

佛山市| 广南县| 岳西县| 左云县| 兴仁县| 万盛区| 龙岩市| 九龙坡区| 水富县| 广灵县| 新竹县| 明光市| 托克托县| 邓州市| 岑溪市| 罗定市| 绿春县| 柘城县| 株洲市| 绥宁县| 辽阳市| 昔阳县| 昌黎县| 兴海县| 涞源县| 葵青区| 云霄县| 葫芦岛市| 宜黄县| 潜山县| 松潘县| 连州市| 民权县| 加查县| 新邵县| 都安| 新干县| 浑源县| 江西省| 新津县| 留坝县|