yangb

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年10月25日

摘要: 在使用MFC写Dialog程序时,对话框大小调动后,控件的大小和位置没有变化,界面看起来会很不美观。上网也搜了一些方法,但要么编译有问题,要么运行结果不理想。使用了一下两种方法,经验证可用。 一 手动写代码控制控件位置和大小的改变,控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用MoveWindow()来进行调整。步骤如下:1 在TestDlg类中添加变量m_rect,在Dialog的OnInitDialog()函数中获取对话框创建时的大小,添加GetClientRect(&m_re 阅读全文
posted @ 2011-10-25 19:52 yangb 阅读(6848) 评论(1) 推荐(3) 编辑