热情软件屋

 

如何得到对话框控件中的"确定" 和"取消"按钮被按下的信息


编号:QA002801
建立日期: 2000年4月2日 最后修改日期:2003年8月2日
所属类别:

小山:
    操作系统: win95/Win98
    编程工具: VB5.0
    问题: 如何得到对话框控件(common dialog)中的"确定" 和"取消"按钮被按下的信息并做出选择判断?

回答:

    你必须直接调用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

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio