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...