wpf得到窗口或控件的句柄
2016-10-18 20:04
447 查看
1.窗体:
IntPtr hwnd = new WindowInteropHelper(this).Handle;
2.控件:
IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(uielement)).Handle;
句柄的取得不要在构造 函数中取得,此时的vitual还没有产生,在Loaded中 就可以了。
IntPtr hwnd = new WindowInteropHelper(this).Handle;
2.控件:
IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(uielement)).Handle;
句柄的取得不要在构造 函数中取得,此时的vitual还没有产生,在Loaded中 就可以了。
相关文章推荐
- VS2010 类库程序集 无法添加WPF窗口、WPF用户控件
- 根据process id和窗口名得到窗口句柄
- MSSQL2008 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
- 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
- 【WPF】分享自用 白板窗口(空窗口) 控件 BlankWindow,基于WindowChrome。
- SWT的可视化控件的X11窗口句柄简介
- 如何从窗口句柄得到窗口的指针
- Windows 7 C# OCX 无法获取“****”控件的窗口句柄,不支持无窗口的ActiveX控件的解决办法
- 如何从窗口句柄得到与窗口关联的文件路径/文件名
- 安装SQL Server出现在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke的错误解决办法
- 【WPF】控件使用-宽度自动适应窗口大小
- 得到控件在窗口的位置
- wpf在窗口的控件拖动、点击窗口中控件显示在最上面以及控件拖动不超过窗口边界
- 怎样得到窗口句柄
- 【C++】获得窗口和控件的句柄
- DELPHI 通過窗口句柄或窗口标题得到进程句柄
- WIN API-VFP获取第三方窗体的控件信息(句柄,窗口ID,进程ID,类名,标题)
- 假如想自己写软件的话,可以先FindWindow找到那个窗口的句柄,然后用GetWindowThreadProcessId就可以得到这个窗口的进程ID和线程ID,有了这些ID就可以找到进程名称了。
- 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke 及This.DialogResult
- WPF获取控件的句柄