|
|
/*/
从上面加粗部分可以看出 LOWORD 和 HIWORD 返回值是WORD型,即unsigned short,因此不能表示负数,在使用的时候可能就要注意了。
对于一般情况,用它们是没有问题的,但有一个特例,就是利用它们取当前鼠标的坐标时,因为鼠标有时候会移出窗口,因此我们得到的值本应该是负数,但是利用这两个宏得出的值始终是正值。我们可以用以下的宏来代替。
|
|
用代码创造世界
|
|
/*/
从上面加粗部分可以看出 LOWORD 和 HIWORD 返回值是WORD型,即unsigned short,因此不能表示负数,在使用的时候可能就要注意了。
对于一般情况,用它们是没有问题的,但有一个特例,就是利用它们取当前鼠标的坐标时,因为鼠标有时候会移出窗口,因此我们得到的值本应该是负数,但是利用这两个宏得出的值始终是正值。我们可以用以下的宏来代替。
|
|