比如说在CFormView上有个按钮控件,为了让按钮的大小和位置随着窗体的变化而相应变化,可以如下实现:
在OnSize()函数里添加代码:
在OnPaint()函数里添加代码:
如果你在OnSize()函数里直接使用MoveWindow()函数进行操作,在Release模式下程序可以正常运行(因为不进行所有assert操作),
如果在Debug模式下,则会出现如下错误:
Debug Assertion Failed!
出错代码部分如下:
ASSERT(::IsWindow(m_hWnd));
之所以出错应该是句柄为null,但解决方法目前不知道。
本文介绍了如何在CFormView上实现按钮控件大小和位置随窗体变化而变化的方法,包括在OnSize()和OnPaint()函数中的关键代码实现。同时讨论了在Debug模式下遇到的错误及解决方法。
6519

被折叠的 条评论
为什么被折叠?



