C 視窗 控制項控制代碼操作

2021-07-16 19:32:10 字數 685 閱讀 6192

其實在wpf下操作也很簡單,不過稍微要麻煩點:

引入命名空間:system.windows.interop

獲取窗體的——intptr hwnd = new windowinterophelper(this).handle;

獲取控制項的—— intptr hwnd = ((hwndsource)presentationsource.fromvisual(uielement)).handle;

因為wpf是畫出來的,所以以上無論是用哪一種都是只能獲得窗體的控制代碼,並不能獲取到具體某個控制項的。

所以在實際使用的時候常用windowformhost來操作,這樣操作更加得心應手!

以下是wpf中嵌入winform操作控制代碼的方法:

在wpf中新增控制項:

<windowsformshost>

<wf:pictureboxx:name="realplaywnd">

然後再程式中使用:

var hplaywnd = realplaywnd.handle;

c 視窗操作 控制代碼操控全解

c 視窗操作 控制代碼操控全解using system using system.collections.generic using system.linq using system.text using system.windows.forms using system.drawing using...

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

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

Qt通過控制代碼操作外部視窗

1 之前很長時間內用的都是mfc,後來vc的多執行緒與記憶體洩露讓我焦頭爛額,牽扯東西太多,於是乎,轉戰qt了。程式設計過程中,不可避免要操作外部視窗,mfc中操作視窗用的都是cwnd fromhandle qt中操作外部視窗與cwnd對應的是qwindow類。hwnd hwndlogin find...