読者です 読者をやめる 読者になる 読者になる

がりらぼ

WindowsRuntimeの応援ブログ

ユニバーサルアプリでWindowsストアアプリとWindowsPhoneアプリで処理を分岐するには

たぶん自分用にメモ

#ifディレクティブ

ユニバーサルアプリにおいて、WindowsストアアプリとWindowsPhoneアプリで処理を分岐させるには、#ifディレクティブを使用する必要があります。

おもに共有プロジェクト([アプリプロジェクト名].Shared)内で使用します。

 

Windowsストアアプリで実行したい処理

#if WINDOWS_APP

#endif

 

WindowsPhoneアプリで実行したい処理

#if WINDOWS_PHONE_APP

#endif

 

Visual C++での作成の場合、こうなります。

#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP
  //WindowsPhone
#else
  //Windowsストアアプリ
#endif

 

WindowsストアアプリとWindowsPhoneアプリで処理を分岐するには | garicchi.com