如何对属于一个CFormView 派生的类 的 对话框的进行初始化 我有一个对话框 IDD_MY_SHOW ,属于一个CFormView 派生的类 CMyView, 现在,我想添加一个类似于对话框的OnInitDialog() 函数,可是由于对话框IDD_MY_SHOW属于一个CFormView派生的类, 也就没有windows Message, 所以没有OnInitDialog() 函数,我该加个什么函数,来代替这个 初始化的函数呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用CView的OnInitialUpdate(),这就是OnInitDialog()等同的初始化函数 OnInitialUpdate()就是CFormView的初始化函数 不行啊,我要借用对话框的的wnd, CMainFrame* pFrame=(CMainFrame*)(AfxGetApp()->m_pMainWnd); ASSERT(pFrame); CChildFrame* pChild=(CChildFrame*)pFrame->GetActiveFrame();//下面一句总是出错:我查了一下,是变量pChild和pFrame都指向了一个地址! 我之所以这么干,是因为我想在对话框打开前,通过m_pDoc调用一些数据,填到对话框中,否则对话框空空的! ASSERT(pChild->IsKindOf(RUNTIME_CLASS(CChildFrame))); m_pDoc = (CRelayTestDoc*)pChild->GetActiveDocument();//在这儿,m_pDoc总是为000000(即为空) 你可以连接变量的方法阿CWnd 和CFormView本来就不是一个类,除非你多继承,不过不太可能 OnInitialUpdate()是所有的从CView类派生而来的类的初始化函数!和CDialog类的OnInitDialog()函数的功能一样!都是完成初始化的工作! 烦请推荐一个日志类,支持宽字符的 VC中利用ADO访问数据库 想实现图片在数据库中的读取该如何实现呢? 请给予指点~~~ 如何调用DELPHI生成的DLL库的函数? 跟踪别人的程序 为什么我创建一个线程后主线程会变得很慢,拖动窗口会很卡? 用代码怎么改变ListBox的LBS_SORT风格? 奶奶的,这些美国人……好气愤 高人,我怎样才能取掉CSlider控件选中时的矩形框,并设置其上的滑动块的颜色 关于CSocket类的Accept来者有分! VTCap摄像头录像软件V1.0 这个程序哪里不对?select()函数对吗? 简单问题,大家看看!
CMainFrame* pFrame=(CMainFrame*)(AfxGetApp()->m_pMainWnd);
ASSERT(pFrame);
CChildFrame* pChild=(CChildFrame*)pFrame->GetActiveFrame();//下面一句总是出错:我查了一下,是变量pChild和
pFrame都指向了一个地址! 我之所以这么干,是因为我想在对话框打开前,通过m_pDoc调用一些数据,填到对话框中,否则对话框空空的!
ASSERT(pChild->IsKindOf(RUNTIME_CLASS(CChildFrame)));
m_pDoc = (CRelayTestDoc*)pChild->GetActiveDocument();
//在这儿,m_pDoc总是为000000(即为空)
CWnd 和CFormView本来就不是一个类,除非你多继承,不过不太可能
和CDialog类的OnInitDialog()函数的功能一样!都是完成初始化的工作!