首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

按钮的XY坐标值与资源视图右下角显示的坐标值不一致是咋回事呢

2012-01-19 
按钮的XY坐标值与资源视图右下角显示的坐标值不一致是怎么回事呢?我想用SetWindowPos方法调整按钮与其他控

按钮的XY坐标值与资源视图右下角显示的坐标值不一致是怎么回事呢?
我想用SetWindowPos方法调整按钮与其他控件之间的叠放次序,这个函数的标准形式是这样的

virtual BOOL SetWindowPos(
  const CWnd* pWndInsertAfter,
  int x,
  int y,
  int cx,
  int cy,
  UINT nFlags 
);

我不想改变按钮的XY坐标值和大小,于是在资源视图中查到这些值分别为52,51,48,21
写出代码如下:
m_b1.SetWindowPos(GetDlgItem(IDC_TAB1),52,51,48,21,SWP_SHOWWINDOW);
结果运行时发现按钮变小了,位置也变了,请问这是怎么回事?是不是我哪里错了?

[解决办法]
友情帮顶,友情帮顶
[解决办法]
资源里的大小与实际你设定的大小不一样
[解决办法]
资源编辑器里的坐标不是像素
与当前使用字体有关
[解决办法]

探讨
引用:
资源编辑器里的坐标不是像素
与当前使用字体有关


那怎么能让实际效果与资源编辑器里的一致呢?
难道要一次次编译运行去试吗?

热点排行