- 博客(3)
- 收藏
- 关注
原创 SHFILEINFO&&SHGetFileInfo
SHFILEINFO fileInfo;SHGetFileInfo( "C://boot.ini", NULL, &fileInfo, sizeof(SHFILEINFO), SHGFI_ICON|SHGFI_TYPENAME); coutfileInfo.szTypeName"文件"endl;cout"0x"hexfileInfo.hIc
2011-06-08 10:46:00 2432
原创 GetWindowRect&GetClientRect&MoveWindow()
<br />GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)<br />GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0)<br />ScreenToClient() 就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标。 如果需要获得窗体在屏幕上的位置,使用GetWindowRect 如果需要获得窗体的大小,使用GetClientRect<br />
2011-06-02 15:06:00 3801 1
原创 SetWindowPos 和 MoveWindow 的用法(转)
<br />MoveWindow 只能设置窗口的大小和位置;<br />SetWindowPos拥有MoveWindow的全部功能之外,还可以设置窗口的层叠关系(如,把指定的窗口放在所有窗口的最上层--always on top就可以用这个函数、或者把指定的窗口放在另一个窗口的下层,等等)。<br /> 没有什么优缺点可言,只是功能上的大小有别。你完全可以不用MoveWindow,而只用SetWindowPos;但是,在只要设置窗口大小或位置的情况下,你也完全可以使用MoveWindow.<br /
2011-06-02 11:34:00 9497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人