VC里这个问题太简单了,不劳诸位大虾,但我要的是在VB里实现,VB就不同了,俺百思不得其解啊!

解决方案 »

  1.   

    请VC的大虾帮忙吧!vb的师傅可能力不从心了。
      

  2.   

    我的这个问题已贴出好几天了,至今无人问津,请全国及全世界的VC、VB的高高手火速帮忙解决我的这个问题吧!求求诸位大虾了,我重重有赏。
      

  3.   

    致Un1:
    你的EXE我已执行过了,不幸的是按Command1按钮时无任何反应,我用的是Windows2000,两个模板资源倒是不错,你的这种编法我以前用过,既然要在CommonFileDialog用模板(lpTemplateName)和钩子(lpfnHook),但你的m_ofn.flags = &H51,没有用上OFN_ENABLEHOOK(&H20)、ENABLETEMPLATE(&H40)及OFN_ENABLETEMPLATEHANDLE (&H80),我改m_ofn.flags=&H20+&H40+&H80,仍然无效,这样我就不明白了,再请教!
      

  4.   

    编译以后去运行EXE!vb环境中截取了windows的资源函数使之无效。
      

  5.   

    多日不见,多谢Un1,我的问题Un1回答得很好,我由衷的感谢和佩服,但我的本意是如何定制Win9x Explorer型CommonFileDialog,即在标准的文件打开(存为)对话框的基础上定制自己需要的对话框(在VB里),并付诸于实现。欢迎诸位大虾(包括Un1)再来讨论这个问题。
      

  6.   

    我的这个问题已贴出好几天了,至今无人问津,请全国及全世界的VC、VB的高高手火速帮忙解决我的这个问题吧!求求诸位大虾了,我重重有赏。
      

  7.   

    查看相应的API手册是最好的方法!
      

  8.   

    我已查过好几本VB API技术手册,里面对GetOpenFileName只讲了个基本,根本无定制CommonFileDialog界面的内容,谁能为我推荐一本有此内容的VB API技术手册。
      

  9.   

    确实很少看到VB里自己定制的,谁在VC里写个例子,我们来翻译,试试看,VC行的VB一定能行。
    有关用lpfnHook和lpTemplateName定制客户化的FileDialog的思路还是对的,VB的回调函数也是可以做到的,谁来写?
    关注。
      

  10.   

    我是这个贴子的主人,又如此关注这个问题,VC的例子当然有我来写了。但这个例子有点长,不便在此列出,有心、有能力、有兴趣的VC、VB大虾可以向我索取。
    我的信箱为:[email protected]
      

  11.   

    Gempin:是吗,恭喜恭喜,答案给我一份,不要吝啬哦,你应该给自己一点分数的:))