注册 登录
编程论坛 VB6论坛

请问如何得到“月历控件”的句柄?

comb007 发布于 2015-06-25 13:13, 537 次点击
有一个第三方程序,点一下“选择日期”,会下拉式弹出一个月历框,然后可以选择某一天。
但是这个月历框的句柄不知道怎么获得。SPY++显示,“选择日期”是它的父窗口,但在该父窗口下却找不到该子窗口。
月历框类名为SysMonthCal32

网上搜了很久没找到答案,唯一找到一点,好像可以用GetMonthCalCtrl函数可以得到月历控件的句柄。
GetMonthCalCtrl函数是C++或VC的内置函数,请问在VB下该如何调用呢?


谢谢!
2 回复
#2
lianyicq2015-06-25 16:04
回复 楼主 comb007
太复杂了,getmonthcalctrl是返回cmonthcalctrl对象的指针。这第三方的月历控件是不是cmonthcalctrl创建的都未知。
如果是,解决这个问题对VC++要很了解,看能不能封装为dll给vb6调用。
#3
comb0072015-06-25 16:56
谢谢,就用findwindow就行,类似于对话框。
1