wc.hIcon = static_cast<HICON>(LoadImage(NULL, MAKEINTRESOURCE(IDI_APPLICATION), IMAGE_ICON, 0, 0, LR_DEFAULTSIZE | LR_SHARED));
wc.hCursor = static_cast<HCURSOR>(LoadImage(NULL, MAKEINTRESOURCE(IDC_ARROW), IMAGE_CURSOR, 0, 0, LR_DEFAULTSIZE | LR_SHARED));
上記のキャストは、Win32APIにおいて避けられないものですが、Visual Studio 2015 でビルドすると警告を出されてしまいます。
LoadIcon, LoadCusor 関数を使う以外で、警告が出ないようにする方法はないのでしょうか。
ちなみに、static_cast を reinterpret_cast にしても、やはり警告がでました。
警告の内容は下記のとおりです。
warning C4302: '型キャスト': 'LPWSTR' から 'WORD' へ切り詰めます。