ドナドナされるプログラマのメモ

Windows用アプリのプログラミングメモ

リソースエディタがWS_EX_COMPOSITEDを認識しない

とあるリソースをVisual Studio2019で開こうとしたら、error RC2104: undefined keyword or key name: WS_EX_COMPOSITED というエラーが出た。

f:id:donadonasan:20200305004914p:plain

error RC2104: undefined keyword or key name: WS_EX_COMPOSITED

でも、おかしい。このキーワードはWindowsに存在しているものなのだ。色々と調べてみたところ、Visual Studio2017からあるバグのようだ。WS_EX_COMPOSITEDを設定したダイアログはWindows8で正常に動作しないことと関係あるのかもしれない。

解決方法はとても簡単で、resource.hの先頭に以下を追加すればよい。

#define WS_EX_COMPOSITED 0x02000000L