其實在wpf下操作也很簡單,不過稍微要麻煩點:
引入命名空間:system.windows.interop
獲取窗體的——intptr hwnd = new windowinterophelper(this).handle;
獲取控制項的—— intptr hwnd = ((hwndsource)presentationsource.fromvisual(uielement)).handle;
因為wpf是畫出來的,所以以上無論是用哪一種都是只能獲得窗體的控制代碼,並不能獲取到具體某個控制項的。
所以在實際使用的時候常用windowformhost來操作,這樣操作更加得心應手!
以下是wpf中嵌入winform操作控制代碼的方法:
在wpf中新增控制項:
<
windowsformshost
>
<
wf:picturebox
x: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...