CDockablePane::Create 这个函数的参数时我指定的Rect 好像不起作用。大小和位置好像是上次的。

解决方案 »

  1.   

    HKEY_CURRENT_USER\Software下找到你的程序,删除掉。
      

  2.   

    如果我想要获得真实的窗口大小,应该在什么事件中获得?在OnCreate里面获得的是我指定的参数。
      

  3.   

    有人说 重载App类的ExitInstance(..)加上CleanState();让程序不保存界面信息
      

  4.   

    貌似不可以,PreCreateWindow比OnCreate都早。
      

  5.   

    其实保存界面信息也不错,我现在OnCreate函数中获得到的窗口大小不是真实的大小,而是我传入的参数,我要是想获得上次保存的界面信息是不是一定要读注册表啊?
      

  6.   

    其实保存界面信息也不错,我现在OnCreate函数中获得到的窗口大小不是真实的大小,而是我传入的参数,我要是想获得上次保存的界面信息是不是一定要读注册表啊?为什么在现在OnCreate函数中获得到的窗口大小不是真实的大小获取呢,在onCreate是以你的给进的参数创建,接着用注册表里的界面信息,再移动大小 ,可能是这样,换个地方获取吧
      

  7.   

    其实保存界面信息也不错,我现在OnCreate函数中获得到的窗口大小不是真实的大小,而是我传入的参数,我要是想获得上次保存的界面信息是不是一定要读注册表啊?为什么在现在OnCreate函数中获得到的窗口大小不是真实的大小获取呢,在onCreate是以你的给进的参数创建,接着用注册表里的界面信息,再移动大小 ,可能是这样,换个地方获取吧
    关键是在哪个地方,哪个事件中可以获得到真实的窗口大小,而不是我指定的大小?比OnCreate还晚一些的事件?
      

  8.   

    Create后,在OnSie中MoveWindow下行吗?