我在OnInitDialog函数中创建了一个对象,在OnSize中使用发现出错,窗口句柄(m_hWnd)为NULL。
后来在两个函数中分别使用AfxMessageBox弹出消息框,发现OnSize中的消息是先弹出的!这就是说OnSize先于OnInitDialog函数而运行了。
那我在OnInitDialog中创建的对象怎么在OnSize中使用呢?我只是想在对话开显示的时候将创建的对象充满对话框的大小。不知道有没有别的办法?
----------------------------------------------------------------------------
改在OnCreate中创建的可以了.
几个函数的运行顺序是这样的:
Create => OnCreate => OnSize => OnInitDialog
通过添加AfxMessageBox确定的应该没错吧, 呵呵.