互相關聯,那自然會涉及到互相呼叫.
這裡為了方便還繼承用這個類名字來說明(實際上應該是用繼承自它們的子類的)
();2.cmainframe* pmain=(cmainframe*)afxgetmainwnd();
方法1:
position pos = m_pdoctemplate->getfirstdocposition();
cdocument *pdoc = m_pdoctemplate->getnextdoc(pos);
//其中m_pdoctemplate就是csingledoctemplate的指標.這裡的position有點類似stl中的iterator(迭代器).
方法2:
cframewnd* pmain=(cframewnd*)cwinthread::m_pmainwnd;
cdocument* pdoc = (cdocument*)pmain->cframewnd::getactivedocument(); //通過cframe間接呼叫
cframewnd* pmain=(cframewnd*)cwinthread::m_pmainwnd;
cview* pview = (cview*)pmain->cframewnd::getactiveview(); //通過cframe間接呼叫
cview*pview = (cview*)cframewnd::getactiveview();
cdocument*pdoc = (cdocument*)cframewnd::getactivedocument();
cmydocument* pdoc = (cmydocument*)getdocument();
position pos=cdocument::getfirstviewposition(); //乙個文件類可以對應多個cview,但乙個cview只對對應乙個文件類
while(pos != null)
on_command(id_file_open, onfileopen)
//做一些部分處理
cstring szpath = _t("d:\\test.txt");
假如類cmydocument中有重寫父類的虛函式bool csessioneditordoc::onopendocument(lpctstr lpszpathname)
python 不同包 類 方法 之間呼叫
在hello.py中匯入orm.py這個檔案的時候,採用 import ormpackage.orm 或者import orm u user id 123,name codiy email codiy huang 163.com password 123456 兩種方式均報錯 name is not...
MFC SDI封裝到DLL中的實現
開始搞mfc了,微軟把sdk封裝到了一堆類中,初次接觸真是相當頭大了。這乙個把sdi的程式需要對外提供乙個dll就把我折磨了好幾天,最後網上一頓查資料,寫程式測試,總算是有了乙個比較完善的解決方案了。剩下的問題就簡單了,把原來的程式,拷進去,在initinstance中進行重要的初始化操作,把 m ...
javascript 視窗之間的呼叫
1 window.open產生的呼叫 在子視窗中引用父視窗 window.opener 在子視窗中引用父視窗的函式 window.opener.callme 注 callme父視窗裡的js函式。居住開啟 var w 500 var h 600 var l screen.width 2 w 2 var...