社区
VC.NET
帖子详情
[郁闷的问题]C#的窗口句柄,传入C++的dll问题
pisces007
2006-06-16 08:39:49
现在面临的问题是把C#中的窗口句柄传入到C++写的dll中,
应该如何解决?
谢谢
...全文
429
6
打赏
收藏
[郁闷的问题]C#的窗口句柄,传入C++的dll问题
现在面临的问题是把C#中的窗口句柄传入到C++写的dll中, 应该如何解决? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pisces007
2006-06-16
打赏
举报
回复
wxdl1981(沉默之狼)
因为调用的dll需要一个窗口句柄。
hdt(倦怠)
这个,WPF是Windows的新一代用户界面框架。。。。
kssys()
那么如何得到这个窗口中的某个控件的句柄呢?
kssys
2006-06-16
打赏
举报
回复
不知道wfp是啥,以下是C#,根据窗口名称查找句柄:
[DllImport("user32.dll")]
private static extern IntPtr GetDesktopWindow();
[DllImport("user32.dll")]
private static extern IntPtr GetWindow(IntPtr hWnd, int wCmd);
[DllImport("user32.dll")]
private static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int cch);
private const int WM_SETTEXT = 0xC;
private const int GW_CHILD = 5;
private const int GW_HWNDFIRST = 0;
private const int GW_HWNDNEXT = 2;
public static IntPtr GetHandByCaption(string FindCaption)
{
//获取桌面句柄
IntPtr hWnd = GetWindow(GetDesktopWindow(), GW_CHILD);
hWnd=GetWindow(hWnd,GW_HWNDFIRST);
//循环对比窗体标题
while(hWnd.ToInt32()!=0)
{
StringBuilder strCaption = new StringBuilder(256);
GetWindowText(hWnd, strCaption, 256);
if (strCaption.ToString().IndexOf(FindCaption) != -1)
return hWnd;
hWnd = GetWindow(hWnd, GW_HWNDNEXT);
}
return IntPtr.Zero;
}
真相重于对错
2006-06-16
打赏
举报
回复
wpf ???
wxdl1981
2006-06-16
打赏
举报
回复
奇怪的做法.
pisces007
2006-06-16
打赏
举报
回复
我的窗体是WPF的,类似于ASP.NET的窗体,
他没有Handle这个属性。。。。
真相重于对错
2006-06-16
打赏
举报
回复
form.Handle
海康卫视开发
dll
文件
// 查找文件的
句柄
/// /// 在线视频播放状态,确保在线视频只播放一次 /// private int isOnline; /// /// jpeg文件格式配置结构 /// public NetSDK.NET_DVR_JPEGPARA JpegPara; /// /// 输出JPG...
C++
dll
传图像给
C#
使用(OpenCV)
但是
C++
与
C#
必然存在数据交互,
C#
与
C++
dll
的数据交互从来都是一个让人头疼的
问题
。
C#
传图像、数据给
C++
dll
使用的教程网上已经比较多了,但是
C++
dll
传图像给
C#
使用的例程较少,本文介绍一种通过回调的方式来实现
C++
...
Windows游戏编程系列之1:GUI
窗口
界面编程及游戏入门实战
我将带领大家来系统学习Windows的
窗口
编程,包括消息、
窗口
、GDI绘图、游戏开发等。 本课程比较基础,非常适合初学者入门,读者可以边学习边实践。 具体的章节目录和课程内容如下所示: ---------------------------...
C#
调用C/
C++
dll
中结构体内float*等指针的方法
于是,
问题
就来了,
C++
中经常用到的指针该怎么传递给
C#
呢?下面告诉大家
C#
如何调用C/
C++
dll
中结构体内float*等指针。
C++
dll
的头文件代码如下所示: /// <summary> /// 雷达帧数据 /// </summary&...
8-29
c#
调用含回调和
句柄
的
c++
程序
2.
c++
dll
函数声明 [
Dll
Import( @" C:\人脸检测\csxtym_veryhuo.com32 -V2 - 副本\csxtym\bin\Debug\dev_camera.
dll
" , EntryPoint = " StartDetect " , CallingConvention = CallingConvention....
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章