如何得到对话框控件中的"确定" 和"取消"按钮被按下的信息
编号:QA002801
建立日期: 2000年4月2日 最后修改日期:2003年8月2日
所属类别:
Q
小山:
操作系统: win95/Win98
编程工具: VB5.0
问题: 如何得到对话框控件(common dialog)中的"确定" 和"取消"按钮被按下的信息并做出选择判断?
A回答:
你必须直接调用API函数 GetOpenFileName 等,然后指定钩子函数lpfnHook(利用VB的AddressOf获得作为钩子函数的VB过程的地址)。这要求你对Windows API比较熟悉。
不过,也可以考虑设置CancelError属性为True,这样如果用户选择了取消按钮,会报错误,你可以利用On Error来捕捉。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 标准控件, screen, button, combo, checkbox, listbox, Windows API, win32, api, windows api, gdi32, kernel。
| |
|
|
| |
|
|