如何获得‘活动窗口’和窗口中‘对话框’???

aluxII 2003-09-27 02:00:42
如何获得‘活动窗口’和窗口中‘对话框’。好象‘输入法窗’那样。
...全文
89 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aluxII 2003-10-06
  • 打赏
  • 举报
回复
但是,都是不成!!!不能获得另的‘窗口’中的指定的‘编辑框(对话框)’,来修改它!?再请教。
zihan 2003-10-03
  • 打赏
  • 举报
回复
可以用GetWindowFromPoint()来获得其句柄,然后可以用GetClassName获得其类名
aluxII 2003-10-03
  • 打赏
  • 举报
回复
如何获得‘指定活动窗口’和窗口中‘指定对话框(如‘Edit控件那些等’’呢??帮帮忙高手!!
zihan 2003-10-02
  • 打赏
  • 举报
回复
如果你要得到最前面的那个窗口可以是.
HWND GetForegroundWindow(VOID)
  • 打赏
  • 举报
回复
上面写错了
(不过应该是:HWND GetActiveWindow();
  • 打赏
  • 举报
回复
看楼主的意思,是想得到当前的窗口句柄吧,就是上面的那个API函数。(不过应该是:GetActiveWindow())
不过楼主没有讲对,当前的活动窗口是Window,DLG也是Window,窗口中好象是没有DLG。如果是某窗口出弹出了一个DLG,那么当前窗口也有可能是那个DLG的。因为,窗口句柄都是一个类型的,甚至与控件句柄一类。
注:DLG就是Dialog

函数原型:HWND GetActiveWindow(VOID)
函数功能:该函数可以获得与调用线程的消息队列相关的活动窗口的窗口句柄。
参数:无。
返回值:返回值是与调用线程的消息队列相关的活动窗口的句柄。否则,返回值为NULL。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;头文件:winser.h; 库文件:user32.lib。
jbz 2003-10-01
  • 打赏
  • 举报
回复
GetActiveWindow()

1,222

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧