请问如何通过API告诉一个应用程序中的SaveDialog要保存的文件名字(100分)

  • 主题发起人 主题发起人 大大富翁
  • 开始时间 开始时间

大大富翁

Unregistered / Unconfirmed
GUEST, unregistred user!
请问, savedialog在有的win2000操作系统下填入文件名的地方是一个Combobox,而在其他操作系统下是Edit,如果通过ApI控制写入一个文件的名字呢?<br>例如:如果是Edit,我可以这样写<br>var a,b,c:hwnd;<br>&nbsp; &nbsp; i:integer;<br>begin<br>&nbsp; a:=findwindow(nil,'my savedialog');<br>&nbsp; b:=findwindowex(a,0,'Edit',nil);<br>&nbsp; name:='myproc';<br>&nbsp; for i:=1 to length(name) do<br>&nbsp; begin<br>&nbsp; &nbsp; &nbsp;sendmessage(b,wm_char,ord(name),0);<br>&nbsp; end;<br>&nbsp; c:=findwindowex(a,0,'Button','确定');<br>&nbsp; sendmessage(c,wm_lbuttondown,0,0);<br>end;<br><br>但是如果是combobox,怎么办呢?(其实是一个ComboBoxEx32)<br>
 
里面不是嵌着一个Edit嘛
 
我有个例子,如果需要Mail给你.
 
http://www.01cn.net/cgi-bin/topic_show.cgi?id=212&amp;h=1&amp;bpg=1&amp;age=30
 
后退
顶部