MFC 怎么在线程中获取当前子窗口的句柄? 如果你SendMessage传递的句柄和消息类型没错,检查接受窗口是否有响应该消息的事件你可以检查一下,线程是否在程序启动时就已经结束,可以在子程启动后再手动创建线程来发送消息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有两种方式:1. 你可以再启动线程时,把当前窗口的句柄传递给他。2. 可以用FindWindow来找父窗口,在用FindChildWindow来找子窗口。 楼主, 4楼已经把思路给你了你怎么还问怎么获取子窗口呢按照地球人的常用做法是第一个方法至于你问的"子窗口", 就不知道你是不是说对话框上面的子控件是的话用 GetDlgItem 不就得了我就想不明白, 这么简单的东西还居然说找了很多资料, 打死我也不信 CWnd *pWnd=CWnd::FindWindow(NULL,_T("EightPuzzle"));//获取目标窗口 pWnd->SendMessage(**/*消息的代号*/,NULL,0);//发送消息 遍历窗口, 然后DWORD GetWindowThreadProcessId( HWND hWnd, LPDWORD lpdwProcessId );发现线程ID相同, 即是当前线程ID.参考:http://download.csdn.net/detail/xiaohuh421/2879513 线程在子对话框中,现在需要在线程给该对话框发消息---------------------------------------------------------------------------------------------最简单的是把对话框的HWND传给线程,需要发消息的时候直接拿来用 Sandrer楼主,对于你来说也许这些问题根本不算问题,你来热心解答很感谢你,但请你不要否认别人的努力! VS2010添加简单的消息编译后出错 ClistCtrl 怎样给项加图标 每一项根据属性的不同加不同的图标? AfxMessageBox()用法? 如何获得通过socket传过来的字节流的长度 如何在ListBox里面实现三态树? 局域网中怎样获得某个域或工作组的用户列表? 请问怎样读写串口? ★★★中文编程语言采用得什么形式的语法比较好呢? 如何在VC中读取“快捷方式”的路径以及其他数据? 一个关于滚动条的问题 mfc如何播放只有一帧的.swf文件 windows C++客户端如何分享一张图片到新浪腾讯微博和微信。
1. 你可以再启动线程时,把当前窗口的句柄传递给他。
2. 可以用FindWindow来找父窗口,在用FindChildWindow来找子窗口。
你怎么还问怎么获取子窗口呢按照地球人的常用做法是第一个方法
至于你问的"子窗口", 就不知道你是不是说对话框上面的子控件
是的话用 GetDlgItem 不就得了我就想不明白, 这么简单的东西还居然说找了很多资料, 打死我也不信
pWnd->SendMessage(**/*消息的代号*/,NULL,0);//发送消息
DWORD GetWindowThreadProcessId(
HWND hWnd,
LPDWORD lpdwProcessId
);发现线程ID相同, 即是当前线程ID.参考:
http://download.csdn.net/detail/xiaohuh421/2879513
---------------------------------------------------------------------------------------------
最简单的是把对话框的HWND传给线程,需要发消息的时候直接拿来用