假设有Form1和Form2两个窗体,Form1通过SetParent函数放到了Form2里面,那么在Form1窗体中,用的是系统的坐标系,还是Form2的坐标系。还有一个问题,同样是上面的操作,好像如果你在Form1上面输出文本,然后用Form1的TextWidth方法返回字符串的宽度时,返回来得值大约要比显示出来的大小少一半,这是我问这个问题的原因。大家可以试一试,看看怎么样。

解决方案 »

  1.   

    发现字体哪里是我的问题。但是我还是不懂,你们看一下,子窗体的Top和Left属性返回的值会非常奇怪,你完全无法通过在代码中修改Left和Top属性(Move方法也不行)来移动窗体,一改这个子窗体就不知道跑哪去了。反正这个函数用完之后,子窗体的这些属性都好像会出些问题。望各位帮忙,看看你们会不会遇到这些问题。
      

  2.   

    最终发现,这个函数用完了之后,窗体的Left和Top属性返回的依然是窗体的系统坐标。要移动它的确系要用到setwindowpos(楼上的,你的函数名称在Window后面多了个"s"),楼上为正解,给分~~.