如何使窗口大小比屏幕分辨率更大

解决方案 »

  1.   

    MoveWindow,SetWindowPos都可以做到,不过这样有意义吗?
      

  2.   

    GetSystemMetrics()取得屏幕宽度和高度
    SetWindowPos()更改窗口大小/位置
      

  3.   

    int GetSystemMetrics(
      int nIndex   // system metric or configuration setting to retrieve
    );GetSystemMetrics(SM_CXSCREEN);屏幕宽度
    GetSystemMetrics(SM_CYSCREEN);屏幕高度然后用MoveWindow,SetWindowPos函数实现
      

  4.   

    你拉动你的浏览器看是否能比屏幕分辨率大1、2百象素,就知道没那么简单了我这样做肯定有我的需要,
    若MoveWindow,SetWindowPos 能办到我早就做了
      

  5.   

    你拉动你的浏览器看是否能比屏幕分辨率大1、2百象素
    ______________________没问题。关键是你要会拉。===================若MoveWindow,SetWindowPos 能办到我早就做了
    ______________________ MoveWindow(-100,0,1324,768);你试试看有没有变宽
      

  6.   

    to:  pomelowu(羽战士)
    我试过了  MoveWindow(-100,0,1324,768) 没用
      

  7.   

    winxp中试过了,窗口大小的确有了限制,以前好像没有。
    不过楼主是一定要一个超过屏幕大小的可浮动窗口呢,还是只好超过屏幕大小的操作区域。
    自己做个滚动条把
      

  8.   

    to : Falconking(Suyi)
    用滚动条做个大的操作区域也可以,
    但还是没大窗口方便
      

  9.   

    没理由啊,我在XP下,VC5测试通过的啊,还尝试了用双头显示,确认多出来的啊。
      

  10.   

    win2000下将MoveWindow(-100,0,1324,768);放入对话框的初始化函数里可以使对话框范围超出屏幕,已测试!
      

  11.   

    我调整的是主窗口(CMainFrame)而不是CDialog
    可否有办法