2017-12-24 20 views
1

cppwinrt、Migrating C++ ...のマスタードキュメントによると、「Windowsランタイムプロパティの値を設定する同等のC++/WinRTソースコードは、Windowsランタイムプロパティと同じ名前のメソッドと新しい値:cppwinrtでDurationのTimeSpanプロパティを設定する方法は?

record.UserState(newValue); // Set the UserState property 

しかしDurationオブジェクトののTimeSpanプロパティを設定しようとしたとき、これは動作していないよう:

TimeSpan ts = TimeSpan(6000000); 
Duration duration = Duration(); 
duration.TimeSpan(ts); 

3行目は、「期間」のインテリセンスエラーを生成します。 "適切な演算子や変換関数からポインタ型関数型へのクラス型のオブジェクトの呼び出し同じ行のビルドエラーは "Termは1引数を取る関数に評価されません"ということです。DurationのコンストラクタにTimeSpanという引数が1つあるようですが、それも受け入れられません。 cppwinrtを使用している場合、DurationのTimeSpanプロパティをどのように設定できますか?

答えて

1

私は自分の質問に答えることができると思います。このcppwinrt環境では、MSDN .NETドキュメントのDurationの「プロパティ」と呼ばれますが、TimeSpanはDurationのプロパティではなく、Duration構造体のデータ値です。したがって、上記のプロパティの設定方法を使用して設定しないでください。 ...

TimeSpan ts = TimeSpan(6000000); 
Duration duration = Duration(); 
duration.TimeSpan = ts; 

希望似たような状況で誰を助ける:あなたはそれをこのように設定します

関連する問題