如何能直接通过控件或子窗口的某种属性来获得子窗口的句柄呢?
(不使用枚举)
(不使用枚举)
解决方案 »
- 枚举服务时通过什么来知道该服务允许和桌面交互
- VC++中怎么用一个bottom去控制一个循环的数据采集过程
- OpenCV问题 “cvDestoryWindow”: 找不到标识符
- sscanf怎么提取\t分隔的数据
- 如何用vc实现类似dos的窗口程序
- 一个关于线程的问题,紧急求助
- 在GDI在做动画,怎样保证在各电脑各版本windows系统下,速度是一致的?
- 工作线程函数是类的成员函数,它能调用类的非静态成员变量吗?
- 请问如何将含CString的结构体内容写入文件?
- 谁有ping命令或类似于ping命令的工具源代码?紧急!!!
- 求 OLE DB RowsetViewer Sample 的源程序代碼 謝謝!!!
- Socket通信时跨网段怎么实现?
谢谢!!
有没有这样的判断
if (是窗口)
...
else if (是列表)
...
????
-------
char *buf=new char[512];
::GetClassName(pwnd->GetSafeHwnd(),buf,512);
//得到控件是什么类型的,pwnd就是控件的句柄
CString str=buf;
str.TrimRight();
if(str=="Edit")//如果EDIT类型
系统有一个函数,WindowFromPoint,可以获得指定位置的窗口,坐标基于全屏。注意一点,这个函数取得父窗口的句柄,但是她有个姊妹函数,叫什么名忘了,查查MSDN,我在网吧
不知道ID,只知道我的程序中嵌入了另一个程序(父子关系),现在想恢复他们各自的身份(脱离父子关系 ^_^)。我现在无法验证大家的说法,我会尽快试验。
请继续发表个人的见解。
IsWindow不能与其他控件区别,不管是什么只要它有句柄就是一个窗口。
还有其他方法吗?
这个不也用的是枚举???
1、先用SetParent将A嵌入到B中执行,(通过程序C实现)
2、现在希望恢复A的独立身份。(我可以通过程序C实现,但是我希望能在B完成这个功能)就是这样。A可以是任何一个运行程序
我想可以通过C给B传递有关A的信息,如Title等。
如果不考虑C,只在B中就不能实现了吗????