哪位对于调用office的那种多页面式的对话框有所了解(100分)(100分)

  • 主题发起人 主题发起人 romeowang
  • 开始时间 开始时间
R

romeowang

Unregistered / Unconfirmed
GUEST, unregistred user!
在office2000和outlook5.5中当你按menu中的打开命令进显示出来的是一个左侧带按钮的
的(如历史,桌面等),这是怎样实现的?请哪位高手出招
 
好像在 Windows 2000 中就是公用对话框控制提供的。
 
no, i have try it,but it still is standard dialog
 
确实是公用对话框,有人写过一篇英文的文章讲过如何实现这样的对话框
 
how to use,
where do i can find it?
 
哈哈,上次有个大哥给了一个控件给我就可以了,马上给你
 
你的邮件呢?
 
Chenlili, 偶也要!多谢了!!gunofmcse@sina.com
 
http://www.torry.net/vcl/dialogs/extdialogs/agopendialog.zip
 
uses CommDlg;
procedure TForm1.Button1Click(Sender: TObject);
var
ofn: TOpenFileName;
szFile: array[0..MAX_PATH] of Char;
Result: string;
begin
FillChar(ofn, SizeOf(TOpenFileName), 0);
with ofn do
begin
lStructSize := SizeOf(TOpenFileName);
hwndOwner := Handle;
lpstrFile := szFile;
nMaxFile := SizeOf(szFile);
lpstrTitle := PChar('AAAA');
lpstrInitialDir := PChar('C:/');
Flags := 4;
end;
if GetOpenFileName(ofn) then
Result := StrPas(ofn.lpstrFile);

end;
 
我个人认为这是office自带的.ocx或.dll,我现在也没有找到是什么,不过在winME
或win2000中可实现此功能。我有此控件。如需要,过几天我把它放到我的主页上
http://mchsoft.126.com/,你可去那里访问。



Chenlili:不知你的控件能否在win98/95下使用,如能使用,能否给我寄一份呢?
 
感谢各为踊跃回答我的问题。
由于前一段时间大富翁很难上,再加上比较忙。没有随时来看。
我的email:romeowang@sina.com
现在接受lanny 的答案,分数不多请笑纳!

最后祝大家,salary的增长速度以技术水平增长速度的平方增长。
 
后退
顶部