T taser Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #1 一个控件,调用了Windows的文件打开对话框,我想在dephi中不用鼠标 点‘打开’按钮而在程序中让它自动打开文件后关闭(文件名对话框已获得)。 哪位高手知道如何做?愿听其详。 谢谢!
L liuge Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #2 OpenDialog主要就是用来获得用户选择的文件名。 我猜你正真的目的应该是打开文件吧?用: AssignFile(F,FileName); Reset(F); 可打开文件
X xinglong Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #3 你说得不大清楚! >>文件名对话框已获得 是已知文件路径名吗?如知道了何必用对话框。
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-02-29 #4 找到该对话框句柄,找上面的"打开"按钮,然后给按钮发消息.
T taser Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-01 #6 cAKK的意思与我相符,但对话框是控件(无源代码)打开的windows标准对话框, 问题是在dephi里如何做到呢? Thanks.
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-01 #7 OpenDialog.Handle 是对话筐的 hwnd GetDlgItem(OpenDialog.Handle, IDOK) 得到的是 “打开”按钮的hwnd 点击这个按钮就是送一个 BM_CLICK 给它
OpenDialog.Handle 是对话筐的 hwnd GetDlgItem(OpenDialog.Handle, IDOK) 得到的是 “打开”按钮的hwnd 点击这个按钮就是送一个 BM_CLICK 给它
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #8 GetParent(OpenDialog.Handle) 是对话筐的 hwnd GetDlgItem(GetParent(OpenDialog.Handle), IDOK) 得到的是 “打开”按钮的hwnd 点击这个按钮就是送一个 BM_CLICK 给它
GetParent(OpenDialog.Handle) 是对话筐的 hwnd GetDlgItem(GetParent(OpenDialog.Handle), IDOK) 得到的是 “打开”按钮的hwnd 点击这个按钮就是送一个 BM_CLICK 给它
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #9 找到句柄后就用sendmessage发送一个BM_Click就可以了.