2012年2月29日

[转]VC++之随父窗口变化调整控件大小/位置

摘要: 如果对话框或视类的大小调后,控件的大小和位置没有变化,界面看起来会很不爽. 控件是从CWnd派生的,但不能使用SetWindowPos()或OnSize()或OnSizing()来改变其大小,应在父窗口的WM_SIZE消息中使用MoveWindow()来进行调整。一、 VC++之根据对话框大小调整控件大小和位置 1、在对话框类中加入成员变量CRect m_rect;用于保存对话框大小变化前的大小; 2、在对话框的OnInitDialog()函数中获取对话框创建时的大小: GetClientRect(&m_rect); 3、在WM_SIZE的响应函数OnSize()中加入以下代码: CW 阅读全文

posted @ 2012-02-29 17:54 和轩僮 阅读(729) 评论(0) 推荐(0) 编辑

导航