mfc 拆分窗口,SetColumnInfo失败

时间:2022-12-15 21:30:51

在OnCreateClient函数中创建窗口动态拆分,在OnSzie中来改变窗口大小

经调试,找到:

m_pColInfo[col].nIdealSize = cxIdeal;


其中,m_pColInfo指针指向0x0000000000,这说明指针位置不对,可能是在未调用OnCreateClient之前,调用了OnSize而导致访问位置错误。

因此,可以设置一个bool变量,在OnCreateClient之后设置为true,当该bool为true时,才在OnSize中调用SetColumnInfo函数