FindWindow()函数 传窗口类名 获取 窗口句柄 没反应 ?

嘻嘻666 2016-11-22 02:41:56
Window SDK 中的函数原型为:
HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);


窗口的类名




调用 FindWindow函数 返回值是0;


这是调试的结果


...全文
424 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
对话框的类名可以为空,只要有对话框的标题名就好了。 通过对话框的标题名来获取句柄就可以, 在OnInitDialog函数中设置对话框标题SetWindowTex()
嘻嘻666 2016-11-22
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
推荐使用Spy4Win软件,将狗头拖到你关心的窗口上,使用其自带的功能:生成一段C++代码用来获取对应窗口句柄。
我试试
赵4老师 2016-11-22
  • 打赏
  • 举报
回复
推荐使用Spy4Win软件,将狗头拖到你关心的窗口上,使用其自带的功能:生成一段C++代码用来获取对应窗口句柄。
嘻嘻666 2016-11-22
  • 打赏
  • 举报
回复
大神说的 方法 具体化操作是怎样? spy++里面 能看得到窗口的句柄 那个能用吗?
嘻嘻666 2016-11-22
  • 打赏
  • 举报
回复


空的

上午忙活了那么久,修改窗口类名 下午竟然不能用!!!。
嘻嘻666 2016-11-22
  • 打赏
  • 举报
回复
也不行 , FindWindowEx()函数说明里也有这句话。 会是哪里出了错?
凌乱哥 2016-11-22
  • 打赏
  • 举报
回复
不应该啊,那你看看你那个hWnd2变量是不是空的。我这边试了完全没问题:
zgl7903 2016-11-22
  • 打赏
  • 举报
回复
试试用 FindWindowEx FindWindow 有这样的说明 The FindWindow function retrieves a handle to the top-level window whose class name and window name match the specified strings. This function does not search child windows.
sxqinge 2016-11-22
  • 打赏
  • 举报
回复
你这种情况我也碰到过,没能解决,后来没办法了,就把创建窗口的句柄给保存了作为值去传递
嘻嘻666 2016-11-22
  • 打赏
  • 举报
回复
试了


还是不行

sxqinge 2016-11-22
  • 打赏
  • 举报
回复
字符串用 _T("") 试试看

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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