獲取視窗 控制項等指標。(未完待續)

2021-07-23 05:04:58 字數 465 閱讀 2198

1.獲取某檢視的指標:

方法一(已測試):

cmainframe* pmainwnd =  (cmainframe*)afxgetmainwnd();//獲取主視窗指標  

cview *pview = pmainwnd->getactiveview();//獲取主視窗中活動檢視的指標

方法二:

cview *pview = pmainwnd->getactiveview();//取得主線程的主視窗中的活動視窗

分析兩種方法

(1.1)二者在以下情況都可用:

對話方塊程式,獲取的是主視窗;

文件程式獲取的是主框架;

(1.2)在 輔助線程中只能用方法二。

因為當為輔助線程等情況時,如果沒有活動視窗則取主視窗,任何程式總要有乙個主視窗,所以它的呼叫不會出現問題。

以上參考:

完結。

獲取視窗上指定控制項集合

假如想獲取乙個grid 名稱為grid1 上所有的button按鈕,則 如下 listcollection getchildobjects grid1,第2個引數為空,表示查詢所有指定型別的控制項 返回乙個button集合 public listgetchildobjects dependencyo...

工具 獲取視窗與控制項資訊

常言道,工欲善其事,必先利其器。在指令碼中常見的一種操作是操作視窗或控制項,在操作之前,首先必須獲取目標的各種資訊,這時就要用上輔助工具了。本文會介紹一些獲取視窗 控制項資訊的常用工具,這裡的先後順序是隨意安排。如果目前用的沒什麼問題就繼續用著,如果對某些地方不滿意則可試試其他。簡單的截圖不容易全面...

Qt獲取當前視窗控制代碼 獲取視窗中控制項的控制代碼

大家可以看這篇文章,講的比較詳細。winid 函式。qt5裡面 如果想獲取qt視窗的控制代碼用於顯示 且看我操作 hwnd m hwnddisplay hwnd this winid 獲取當前this視窗的控制代碼 mycamera display m hwnddisplay 呼叫你camera的d...