开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
c++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
win32 api
问题(Question):
喂入的资料(Input):
无
预期的正确结果(Expected Output):
取得combobox指标
错误结果(Wrong Output):
取不到combobox的指标
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
写在前头,真的很对不起大家,搞错自己的程式,解释太多也是借口
但还是希望求得解答,我想抓取一个combobox控件,它由VB写成,
并放在groupbox里,顺序先取该程式handle,再取groupbox的指标,最后就是取combobox
HWND main = ::FindWindowA(0,"POSDLLDemo");(有拿到值)
HWND frame = ::FindWindowExA(main,0,0,"Port Config"); (也有拿到)
HWND hComboBox,hButton=0;
class name我是透过spy++去抓的,试过去抓也在groupbox下的元件,如Button
//这样可以抓到
hButton = ::FindWindowExA(frame,0,"ThunderRT6CommandButton","Open");
再次麻烦大家指教,谢谢
附上SPY++图档
http://imgur.com/BZIXLIb
我改成这样,可是一样抓不到,是什么原因呢?
HWND hComboBox,hNext=0;
do{
hComboBox = ::FindWindowExA(frame,hNext,"ThunderRT6ComboBox","COM7");
}while(hComboBox!=0);