关于CVIEW下按钮更新的有关问题

关于CVIEW下按钮更新的问题
比如说弹出有一个对话框,按OK后返回主窗口,这时候要让一些按钮由不可选变为可选,

主窗口是在CVIEW的派生类下实现的,应该调用CVIEW下的哪个函数来实现这种更新.

------解决方案--------------------
用CWnd* GetDlgItem( int nID ) 得到按钮控件指针
而后用此指针调用EnableWindow(TRUE/FALSE);来控制按钮的不可选/可选。
------解决方案--------------------
如果你说的按钮是视图窗口里的子窗口控件的话,应该已经有这些控件的变量了,在对话框返回后根据对话框返回的变量调用各个控件变量的EnableWindow即可;如果指的是工具栏的按钮,在对话框返回后修改一些标记量,在各个工具栏按钮(对应的菜单命令消息响应函数)OnUpdateCmdUI中根据这些标记量调用pCmdUI-> Enable()即可。