怎么移动主窗体到桌面右上角,只显示表格内的第一行区域???主窗体名:mainform
主窗体是有标题栏的,且有菜单mainMenu,一个数据表格grid1.
我通过以下两个函数,虽然把窗体移动了桌面右上解,可是显示的界面只有标题栏,菜单;
怎么才能只显示grid1表格的第一行区域呀???//移动窗体
MoveWindow(self.Handle,500,30,500,30,true);
//窗体显示在最前端
SetWindowPos(self.Handle,HWND_TOPMOST,-1,-1,-1,-1,SWP_NOSIZE or SWP_NOMOVE);

解决方案 »

  1.   

    你都没弄明白MoveWindow的参数的意思,应该这样指定窗体的高和宽
    MoveWindow(self.Handle,500,30,Self.Width,Self.Height,true);
      

  2.   

    楼上的,请注意问题的中心思想:怎么才能只显示grid1表格的第一行区域呀???
    ===============我只是例举一个例子。
    你都没弄明白MoveWindow的参数的意思,应该这样指定窗体的高和宽
    MoveWindow(self.Handle,500,30,Self.Width,Self.Height,true);
      

  3.   

    MoveWindow 函数实现不了这个效果,它只移动,只能改变窗体的位置和高、宽度,
    可是我现在是只想显示窗体上面的表格的第一行的区域。
      

  4.   

    想显示到哪,就把height参数设定到哪,死脑筋啊,不会自己试试
      

  5.   

    窗体border设置为none,菜单visible为false