不出对话框,怎么选文件!
难道要在TEdit里自己添……
难道要在TEdit里自己添……
解决方案 »
- delphi 16进制字符串 转图片的问题
- BDE连接informix数据库,用:连接其他库中的表导致param出现的问题求教
- ADO为何无法通过Microsoft.Jet.OLEDB.4.0访问加密Access数据库?
- 项目经理该掌握些什么与职位有关的知识。
- 100分急求TAdvStringGrid控件及源码,请大侠们帮忙
- 李维新书《INSIDE VCL》的bug!
- 为什么总出错,不能写入数据库??
- 如何确定在控件的位置!!
- 如何知道一个form是否存在?或者虽然创建了,但是被释放了?
- Borland公司已经正式宣布支持.net!
- 请问tlist构件的详细说明?
- 怎样编程实现对access数据库文件的加密???
http://vbaccelerator.com/codelib/cmdlgd/cmdlghk.htm
很遗憾,机器上缺少 comctl32.ocx(没有安装vb),请你把这个文件发送到 [email protected] 。谢谢!
是的话,找出edit(文件输入矿)的句柄,用SetWindowText()将你的
文件名添加进去.在找到'确定'按钮的句柄,象它发一个WM_LBUTTENDOWN
的消息.
SetWindowsHookEx(WH_CALLWNDPROC,GetMsgProc,hinstance,0);
if(pStr->message==WM_SHOWWINDOW)假如是找到‘确定’按钮的话,必须有一个opendialog。这样做的后果是:屏幕会闪一下(打开对话框,却有立刻关闭)。这是美中不足的地方。能不能在捕捉到这个WH_CALLWNDPROC之后,给opendialog.filename赋值,然后立刻返回,而不是CallNextHookEx(0,icode,wp,lp),就是说不打开这个本来应该打开的opendialog了?老大!求求你帮我写这个函数啦!我已经弄了整整3天了!还是没有出来!我想这对你是不难的事情!我无以为报,只有奉上500分!!
不能用WH_MSGFILTER/WH_SYSMSGFILTER,这两个事件都是事后的,就是说打开之后的。
只有OpenDialog被激活时,才能钩住它发出的消息.
OpenDialog不显示的话,太难了,我不会!:-(
不知vc的成不成?
如成的话,留下你的EMail.
给我一个了
[email protected]