- Visual Studio 2015 Part3©2ch.net
240 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:50:31.61 ID:CPFSlH5N - 2010と2015(ついでに2012・2013)で使われてるSDKヘッダファイルを調べてみたけど、
どれも一緒だね #define MAKEINTRESOURCEW(i) ((LPWSTR)((ULONG_PTR)((WORD)(i)))) #define IDC_ARROW MAKEINTRESOURCE(32512) コードでMAKEINTRESOURCE(IDC_ARROW)と書けば、そりゃLPWSTRをWORDにキャストしたことになる これを警告として出すかどうかは警告レベル次第 うろ覚えだが32bitより64bitビルドのほうがそのへんの警告が出やすかったような(32bitよりポインタサイズを気にするため)
|
- Visual Studio 2015 Part3©2ch.net
242 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:53:05.35 ID:CPFSlH5N - 余談ながらアイコンのほうも2010・2015とも変わらずこんな定義だった(抜粋)
#ifdef RC_INVOKED #define IDI_APPLICATION 32512 #define IDI_HAND 32513 #define IDI_QUESTION 32514 #define IDI_EXCLAMATION 32515 #define IDI_ASTERISK 32516 #else #define IDI_APPLICATION MAKEINTRESOURCE(32512) #define IDI_HAND MAKEINTRESOURCE(32513) #define IDI_QUESTION MAKEINTRESOURCE(32514) #define IDI_EXCLAMATION MAKEINTRESOURCE(32515) #define IDI_ASTERISK MAKEINTRESOURCE(32516) #endif
|
- C++相談室 part119 [転載禁止]©2ch.net
980 :デフォルトの名無しさん[sage]:2015/10/22(木) 13:55:49.77 ID:CPFSlH5N - 違うやり方ってのはstd::vector::assignでbeginからendまでコピーとか?
それのメリットはvector以外の型からもコピーできることかね
|
- Visual Studio 2015 Part3©2ch.net
245 :デフォルトの名無しさん[sage]:2015/10/22(木) 14:01:15.65 ID:CPFSlH5N - >>243
それの元話題は.rcではなく.cpp上での記述のことだったのでは
|
- Visual Studio 2015 Part3©2ch.net
247 :デフォルトの名無しさん[sage]:2015/10/22(木) 14:04:01.82 ID:CPFSlH5N - それにしてもWin32ネイティブでやってる人がまだそれなりにいるようで安心した(?)
|