前一阵有人在VB专家门诊中提出一个问题,如何在VB中实现打开图像文件的预览,虽然给出了300分的高分,回答着却寥寥无几。我在参照了DELPHI的源代码后在VB中实现了其部分图像预览功能,在中文WINDOWS98 SE下测试通过。
从MSDN中可以知道调用文件打开通用对话框需调用API 函数GetOpenFileName,原形如下:
BOOL GetOpenFileName( LPOPENFILENAME lpofn );// lpofn 为初始化数据结构的地址
其参数lpofn指向类型为
OPENFILENAME变量的地址,Windows已经为我们实现自定义的文件打开对话框留了接口。为了实现这个自定义的对话框,重点设置
OPENFILENAME中的如下几个参数:
Flags OFN_ENABLEHOOK 使由lpfnHook成员指定的钩子函数有效 OFN_ENABLETEMPLATE 表示由lpTemplateName指定一个对话框模板资源,这个资源存在于由hInstance指定的模块中OFN_EXPLOR...[ 查看全文 ]