どの場合にIsAppThemedを使用したいのか、いつIsThemeActiveを使用したいのか、よくわかりません。
Windows 7 では、Aero または Windows 7 Basic では両方の関数が TRUE を返し、Windows Classic では両方の関数が FALSE を返すようです。
これまでのドキュメントから私が理解していることから、IsAppThemed は Windows 8 から常に TRUE を返します。それが私が判断できるすべてです。
どの場合にIsAppThemedを使用したいのか、いつIsThemeActiveを使用したいのか、よくわかりません。
Windows 7 では、Aero または Windows 7 Basic では両方の関数が TRUE を返し、Windows Classic では両方の関数が FALSE を返すようです。
これまでのドキュメントから私が理解していることから、IsAppThemed は Windows 8 から常に TRUE を返します。それが私が判断できるすべてです。
IsThemeActive() は、オペレーティング システムでビジュアル スタイルが有効になっているかどうかを示します。Win8 より前は、コントロール パネルでクラシック スタイルを選択することにより、強制的にオフにすることができました。はい、名前の選択が悪い。
IsAppThemed() は、マニフェストを使用するか、ActivateActCtx() を使用して、アプリがビジュアル スタイルを有効にしているかどうかを示します。また、オペレーティング システムで無効になっていませんでした。IsThemeActive() が FALSE を返す場合、IsAppThemed() は常に FALSE を返します。