freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mfc指針的獲取-資料下載頁(yè)

2025-08-04 22:51本頁(yè)面
  

【正文】 ew( POSITION amp。rPosition) cosnt。 應(yīng)用程序可以調(diào)用CDocument::GetFirstViewPosition返回與調(diào)用文檔相聯(lián)系的視的列表中的第一個(gè)視的位置,并調(diào)用CDocument::GetNextView返回指定位置的視,并將rPositon的值置為列表中下一個(gè)視的POSITION值。如果找到的視為列表中的最后一個(gè)視,則將rPosition置為NULL. 15)從一個(gè)視圖類取得另一視圖類的指針 這個(gè)應(yīng)用在多視的應(yīng)用程序中很多見(jiàn),一般如果自己在主程序或者主框架中做好變量記號(hào),也可以獲得,還有比較通用的就是用文檔類作中轉(zhuǎn),以文檔類的視圖遍歷定位,取得另一個(gè)視圖類。這個(gè)功能從本文第10項(xiàng)中可以得到。  _______________________________________________________________ 訪問(wèn)應(yīng)用程序的其它類 獲得CWinApp: 在CMainFrame,CChildFrame,CDocument,CView中直接調(diào)用AfxGetApp()或用theApp 在其它類中只能用AfxGetApp() 獲得CMainFrame: 在CMinApp中用AfxGetMainWnd()或者m_pMainWnd 在CChildFrame中可用GetParentFrame() 在其它類中用AfxGetMainWnd() 獲得CChildFrame: 在CView中用GetParentFrame() 在CMainFrame中用MDIGetActive()或GetActiveFrame() 在其它類中用AfxGetMainWnd()MDIGetActive()或AfxGetMainWnd()GetActiveFrame() 獲得CDocument: 在CView中用GetDocument() 在CChildFrame中用GetActiveView()GetDocument() 在CMainFrame中用 if SDI:GetActiveView()GetDocument() if MDI:MDIGetActive()GetActiveView()GetDocument() 在其它類中 if SDI:AfxGetMainWnd()GetActiveView()GetDocument() if MDI:AfxGetMainWnd()MDIGetActive()GetActiveView()GetDocument() 獲得CView: 在CDocument中 POSITION pos = GetFirstViewPosition()。GetNextView(pos) 在CChildFrame中 GetActiveView() 在CMainFrame中 if SDI:GetActiveView() if MDI:MDIGetActive()GetActiveView() 在其它類中 if SDI:AfxGetMainWnd()GetActiveView() if MDI:AfxGetMainWnd()MDIGetActive()GetActiveView()另一篇參考文章。來(lái)源:!588F0F46185E082D! 訪問(wèn)應(yīng)用程序的其它類 獲得CWinApp:在CMainFrame,CChildFrame,CDocument,CView中直接調(diào)用AfxGetApp()或用theApp在其它類中只能用AfxGetApp() 獲得CMainFrame:在CMinApp中用AfxGetMainWnd()或者m_pMainWnd在CChildFrame中可用GetParentFrame()在其它類中用AfxGetMainWnd() 獲得CChildFrame:在CView中用GetParentFrame()在CMainFrame中用MDIGetActive()或GetActiveFrame()在其它類中用AfxGetMainWnd()MDIGetActive()或AfxGetMainWnd()GetActiveFrame() 獲得CDocument:在CView中用GetDocument()在CChildFrame中用GetActiveView()GetDocument()在CMainFrame中用if SDI:GetActiveView()GetDocument()if MDI:MDIGetActive()GetActiveView()GetDocument()在其它類中if SDI:AfxGetMainWnd()GetActiveView()GetDocument()if MDI:AfxGetMainWnd()MDIGetActive()GetActiveView()GetDocument() 獲得CView:在CDocument中 POSITION pos = GetFirstViewPosition()。GetNextView(pos)在CChildFrame中 GetActiveView()在CMainFrame中if SDI:GetActiveView()if MDI:MDIGetActive()GetActiveView()在其它類中if SDI:AfxGetMainWnd()GetActiveView()if MDI:AfxGetMainWnd()MDIGetActive()GetActiveView() 不過(guò)要注意在doc中要取得view的指針C*View要注意類C*View聲明的問(wèn)題,因?yàn)槟J(rèn)情況下,mfc在**,如果在**,就會(huì)引起嵌套包含問(wèn)題,這樣要在* class C*View。 而在* include * //////////////////////////////////////////////////////////////////其實(shí)完全可以在CYourApp中添加各種視或文檔的指針,在那些視或文檔初始化的時(shí)候?qū)⒅羔槀鹘oCYourApp中的對(duì)應(yīng)變量,這樣以后不管在哪用上面指針只需(CYourApp*)AfxGetApp()取其屬性變量即可,明了而且清楚更是方便我一直專門操作的說(shuō):) //////////////////////////////////////////////////////////////////我先拋塊磚,有玉的砸過(guò)來(lái)!在何時(shí)何地,你都可以通過(guò)以下方法精確的得到任何一個(gè)對(duì)象(Application,DocTemplate,Document,View,Frame)1。通過(guò)AfxGetApp()得到當(dāng)前的App對(duì)象;2。通過(guò)AfxGetMainWnd()得到主窗口;3。通過(guò)CMDIFrameWnd::GetActiveFrame得到當(dāng)前活動(dòng)窗口;4。通過(guò)GetNextWindow()遍例所有的子窗口;(如果要得到你想要的子窗口,可以通過(guò)特定的成員變量來(lái)標(biāo));5。通過(guò)CWinApp::GetFirstDocTemplatePostion()以及CWinApp::GetNextDocTemplate()的組合應(yīng)用來(lái)遍歷所有的DocTemplate對(duì)象,并且用CDocTemplate::GetDocString()來(lái)判斷當(dāng)前得到的文檔莫板對(duì)象是哪個(gè)。6。通過(guò)CDocTemplate::GetFirstDocPosition()以及CDocTemplate的GetNextDoc()組合來(lái)遍歷所有的該模板的文檔對(duì)象,并用CDocument::GetDocTemplate()來(lái)得到文檔模板,用CDocment::GetTitle() 或者GetPathName()來(lái)判斷當(dāng)前的文檔是哪個(gè)。7。通過(guò)CDocuemt的GetFirstViewPositon()以及GetNextView()來(lái)遍歷視圖對(duì)象,一般通過(guò)訪問(wèn)View的成員變量來(lái)區(qū)別各個(gè)視圖;通過(guò)CView::GetDocument()來(lái)得到文檔對(duì)象;8。FrameView: 通過(guò)GetActiveView方法;9。FrameDoc:通過(guò)GetActiveDocument()。10。ViewFrame:GetParentFrame()。11。ViewDoc:GetDocuemt()//前面已經(jīng)說(shuō)了。12。DocView:前面說(shuō)了;13。DocFrame:不知道有沒(méi)有很直接的方法?!?歡迎以任何形式轉(zhuǎn)載本文,只要對(duì)您有用 歡迎給我來(lái)信 webbery (at) sohu (dot) (分別用@,.替換at,dot) 韋伯主頁(yè): ~bywang(提供此筆記系列相關(guān)源程序下載) 韋伯Blog: 參考書目和網(wǎng)站:  (1)孫鑫VC++視頻 (2)16章主要參考: hbyufan的BLog (3)1120章主要參考: songpeng的Blog
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1