新手小疑点 得分容易 求帮助

新手小问题 得分容易 求帮助
CControlBar::SetBorders
 
void SetBorder( int cxLeft, int cyTop, int cxRight, int cyBottom );
void SetBorder( LPCRECT lpRect );
 
参数: cxLeft 控件条左边界的宽度(以像素为单位)。  
cyTop 控件条上边界的高度。  
cxRight 控件条右边界的宽度。  
cyBottom 控件条下边界的高度。  
lpRect CRect对象的指针。该对象中记录了控件条对象每边的宽度(以像素为单位)。  
 
说明:
本函数用于设置控件条边界的大小。例如,下面的例子把控件条的上边框和下边框分别设为5个像素点,把左边框和右边框设为2个像素点。
m_myControlBar.SetBorders(2, 5, 2, 5);
 
关于这一段代码我想提两个小问题:
1.setborder这个函数的参数是以像素为单位,那么一个像素到底是多大呢?如果说单位是厘米,那我心中有一个概念可以很好的设置这些参数的宽度和高度,但是像素完全没有概念,如下面例子的使用2个像素点到底是多大? 这些是不是只能在我们编程的过程当中自己去试?
2.我一直搞不懂,这个控件上面界的高度到底指的是什么高度,控件条的高度?还是控件条到窗口的高度?如例子,我的CYTOP为2,也就是控件条上面界的高度为2个像素。这个高度到底是什么样的一个概念。 谢谢!
setborder toolbar

------解决方案--------------------
像素就是 一个点,这个点 没大小, 与屏幕的分辨率有关。
分辨率高 就是 单位长度内(每英寸,每厘米) 的 点(像素) 多。
MM_TEXT 就是 以像素为单位,还有其他的 MM_

Borders 就是 边, 2就是 边框的 厚度。