在c++/cx的windows::storage::pickers命名空間中定義了乙個fileopenpicker類,使用此類可以新建乙個檔案開啟選取器,並可以通過這個類裡面包含的屬性和函式選取乙個或多個檔案。下面列舉了fileopenpicker類包含的屬性:
接下來通過乙個示例來說明如何使用fileopenpicker類新建乙個檔案開啟選取器,並通過檔案開啟選取器選取乙個檔案。在visual staudio 2012中新建乙個visual c++的windows應用商店的空白應用程式專案,並命名為filepickdemo。接著開啟mainpage.xaml.cpp原始檔,引用如下的標頭檔案和命名空間:
#include "ppltasks.h"
using namespace windows::storage;
using namespace windows::storage::pickers;
using namespace concurrency;
using namespace windows::system;
在上面的**中,使用include關鍵字引用標頭檔案ppltasks.h,並使用using指令引用命名空間windows::storage、windows::storage::pickers、concurrency和windows::system,在新建和設定檔案開啟選取器時將會用到定義在這些標頭檔案和命名空間中的類。
接下來布局前台介面,開啟mainpage.xaml檔案,並在grid元素中新增如下的**:
開啟檔案
" fontsize="20" margin="100,0,0,0" click="filebuttonclick" width="120" height="50">
在上面的**中,新增了乙個"開啟檔案"按鈕,用於通過檔案開啟選取器來選取檔案。前台介面的顯示效果如圖20-6所示。
圖20-6 "開啟檔案"按鈕
新增了"開啟檔案"按鈕以後,接下來為此按鈕新增單擊事件處理函式filebuttonclick。開啟mainpage.xaml.h標頭檔案,並新增如下的**,用來宣告filebuttonclick函式。
private:
//選取檔案
void filebuttonclick(platform::object^ sender, windows::ui::xaml::routedeventargs^ e);
宣告了filebuttonclick函式以後,接著在mainpage.xaml.cpp原始檔中新增filebuttonclick函式的實現**,具體**如下所示:
//選取檔案
void filepickdemo::mainpage::filebuttonclick(platform::object^ sender, windows::ui::xaml::routedeventargs^ e)
); }
執行filepickdemo專案,單擊"開啟檔案"按鈕,將顯示圖20-7所示的檔案開啟選取器介面。
圖20-7 檔案開啟選取器介面
posted on
2017-03-30 12:35
...)
編輯收藏
Win10系列 VC 定時器
計時器機制俗稱 心跳 表示以特定的頻率持續觸發特定事件和執行特定程式的機制。在開發windows應用商店應用的過程中,可以使用定義在windows ui xaml命名空間中的dispatchertimer類來建立計時器。dispatchertimer類包含了如下的成員 簡單介紹了dispatcher...
平板安裝win10不同版本的選取
win10 從 win10 1507 到 win 11,越來越吃效能,對平板的優化一直有變得越來越好。win 1507 早期的 win10 版本,小公尺平板2執行非常流暢,設定介面切換調整時不會卡頓。公尺板2的初始版本也是1511。右側亮度調節只能0 25 50 100四檔調整。win 1607 增...
win10 修改root檔案
1.進入win10系統的hosts檔案所在位置,我們直接輸入c windows system32 drivers etc後回車就可以開啟了,右鍵hosts檔案,選擇屬性 2.點選hosts屬性對話方塊裡的安全,再點選 高階 3.在hosts的高階安全設定介面點選更改許可權 4.在新彈出的對話方塊裡點...