我在1024X768模式下,在程序中创建了部分控件,显示正常;但将显示模式调到800X600下就看不到控件了,那位高手有办法解决

解决方案 »

  1.   

    窗口已经不够大了?调整资源文件。或者加入代码根据分辨率用MoveWindow调整子控件的位置和大小?
      

  2.   

    加入代码根据分辨率用MoveWindow调整子控件的位置和大小,谁有代码啊,50分全送哈
      

  3.   

    相应 WM_SETTINGCHANGE 消息,在其中判断分辨率是否发生变化,然后用如下方法之一1、为1024x768和800x600设计两套对话框资源,根据当前分辨率,加载对应的对话框模板。
    2、用 MoveWindow 按照当前分辨率调整各个子控件的大小,来适应当前的的分辨率
      

  4.   

    一下给你找不到合适的例子,你可以参考一下这个(第二种方法)
    http://www.codeproject.com/dialog/RPResizeDlg.asp