Doc View 之間相互訪問

2021-09-06 08:59:38 字數 920 閱讀 2702

1)   在view中獲得doc指標     

cyoursdidoc   *pdoc=getdocument();乙個視只能有乙個文件。   

也可以:     

cmainframe   *pmain   =(cmainframe   *)afxgetmainwnd();   

3)   在view中獲得mainframe指標     

4)   獲得view(已建立)指標     

cyourview   *pview=(cyourview  *)pmain->getactiveview();   

5)   獲得當前文件指標     

cdocument   * pcurrentdoc   =(cframewnd   *)m_pmainwnd->getactivedocument();   

6)   獲得狀態列與工具欄指標     

cstatusbar   *   pstatusbar=(cstatusbar   *)afxgetmainwnd()->getdescendantwindow(afx_idw_status_bar);   

c*******   *   p*******=(c*******   *)afxgetmainwnd()->getdescendantwindow(afx_idw_*******);   

7)   如果框架中加入工具欄和狀態列變數還可以這樣     

(cmainframe   *)getparent()->m_wnd*******;   

(cmainframe   *)getparent()->m_wndstatusbar;   

8)   在mainframe獲得選單指標     

cmenu   *pmenu=m_pmainwnd->getmenu();   

9)   在任何類中獲得應用程式類   

JS和C 之間的相互訪問

最近,工作需要,實現了js與c 之間的相互訪問。核心思想是通過乙個隱藏域作為中轉。js傳送資料給c 時,將資料寫往某個隱藏域,同時c 每隔一段時間 如40ms 檢測一次此域可有資料,有的話取出進行相關操作後清空。c 傳送資料給js時,將資料寫往另外乙個隱藏域後,直接使用com觸發某個隱藏button...

不同網段裝置相互訪問

先介紹幾個基本知識。1.閘道器,簡單來說就是網路中資料的關口,閘道器的ip位址就是具有路由功能裝置的ip位址,而此類裝置可以是路由器 啟動路由協議的伺服器或者 伺服器等。2.路由就是把資訊從源傳輸到目的地的行為,在大多數寬頻路由器中,未配置靜態路由的情況下,內部就存在一條預設路由,這條路由將lan口...

jstl和jsp指令碼變數相互訪問

1.jsp指令碼訪問jstl標準動作的變數,可以通過隱式的範圍變數來獲取,對於頁面作用域的變數,可以通過pagecontext.getattribute 來獲取,也可以通過動作來獲取 string astr string pagecontext.getattribute str out.printl...