- DXライブラリ 総合スレッド その8
227 :名前は開発中のものです。[sage]:2011/04/23(土) 17:59:12.91 ID:MULAonT8 - 64bit版ライブラリを作ろうとしてソース調べてたんだけど
DxWin.cppのWM_MOVEShred関数の WinData.WindowRect.left = ( lParam << 16 ) >> 16; を筆頭に変な書き方をしている部分が多くて挫折しそう
|
- DXライブラリ 総合スレッド その8
229 :名前は開発中のものです。[sage]:2011/04/23(土) 20:58:50.32 ID:MULAonT8 - いや、lParamが32bitだと仮定して16bit左シフト16bit右シフトで
上位16bitをクリアしようとしてる 当然lParamが64bitであるx64では破綻する むしろ符号拡張絡みで32bitでもやばい気がしないでもない Windows的にはHIWORD,LOWORDマクロで取り出すのが正攻法
|
- DXライブラリ 総合スレッド その8
232 :名前は開発中のものです。[sage]:2011/04/23(土) 22:48:29.18 ID:MULAonT8 - >>230
ネイティブ64bit対応なんてこのライブラリのユーザ層からして需要がないから 公式には書きにくくてね
|