我想在cmainframe中修改文档类中的变量,调用的是getactivedocument()函数,为什么执行的时候提示“执行了非法操作“呢?
解决方案 »
- vc6有关recordset指针问题
- installshield 2009安装时就出现1152 error extracting
- 基于对话框的程序,如何让子对话框响应鼠标事件(WM_MOUSEMOVE等)
- 求救 socket ftp问题
- 打开一界面(不确定的几秒才完成),在几秒钟等待中,显示等待界面且目标界面打开后,等待界面关闭目标界面出现?
- 关于c++调用c生成的dll的问题
- 有关内存分配的问题
- 新手求助:如何有效使用MSDN???
- [纯GDI]23行代码实现不规则半透明窗口(附源码)
- 如何改变只读EDIT框文字的颜色和背景颜色?
- 请问 _CRTIMP int __cdecl cwait (int *, int, int) 整个函数参数的具体意义
- 怎么样深入调试COM组件里的原函数?
if(pActiveFrame)
CDocument* pDocument=pActiveFrame->GetActiveDocument();
else
//no active frame,no active document
若是MDI 的,也不妨试试下面的语句段(在cmainframe中写下列代码)
CMDIChildWnd* pActiveChild = MDIGetActive();
CDocument* pDocument;
if(pActiveChile != NULL)
{
pDocument = pActiveChild->GetActiveDocument();
}
else
{
AfxMessageBox(AFX_IDP_COMMAND_FAILURE);
return;
}我没装VC,没法调试,webber84(***闭关修炼中***) 的 你也试试,不知道谁的更好。