最近在做一个窗体分析时,碰到一个问题
hReBar是有值的
但到了
hDialog := FindWindowEx(hReBar, 0, '#32770:Dialog', nil);
结果hDialog为0
我看了那个类名确实为#32770:Dialog
是不是#号改变了原意?

解决方案 »

  1.   

    试试这样:
    var ClassName:array[0..255]of char;ClassName:='#32770:Dialog';
    hDialog := FindWindowEx(hReBar, 0, ClassName, nil);
      

  2.   

    可以结合EnumChildWindow来找所需窗口
      

  3.   

    to liangqingzhi(老之) :经过测试,不行。to xixuemao(脑袋抽筋儿了):谢谢提醒。像这类窗体分析问题,我应该参考哪些书籍?-------------------
    现在改为
    hDialog := FindWindowEx(hReBar, 0, '#32770', nil);
    就可以了