4

どの場合にIsAppThemedを使用したいのか、いつIsThemeActiveを使用したいのか、よくわかりません。

Windows 7 では、Aero または Windows 7 Basic では両方の関数が TRUE を返し、Windows Classic では両方の関数が FALSE を返すようです。

これまでのドキュメントから私が理解していることから、IsAppThemed は Windows 8 から常に TRUE を返します。それが私が判断できるすべてです。

4

1 に答える 1

3

IsThemeActive() は、オペレーティング システムでビジュアル スタイルが有効になっているかどうかを示します。Win8 より前は、コントロール パネルでクラシック スタイルを選択することにより、強制的にオフにすることができました。はい、名前の選択が悪い。

IsAppThemed() は、マニフェストを使用するか、ActivateActCtx() を使用して、アプリがビジュアル スタイルを有効にしているかどうかを示します。また、オペレーティング システムで無効になっていませんでした。IsThemeActive() が FALSE を返す場合、IsAppThemed() は常に FALSE を返します。

于 2012-12-08T14:56:52.713 に答える