我所问的是指菜单的动态生成,是不是在那个菜单项上insert(??)?

解决方案 »

  1.   

    unit unit;interfaceuses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      shlobj, StdCtrls, OleCtrls ;type
      TForm1 = class(TForm)
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.DFM}procedure TForm1.Button1Click(Sender: TObject);
    var
      Bi: TBrowseInfo;
      DispName: array[0..MAX_PATH] of char;
      SelectPidl, HistPidl: PItemIdlist;
    begin
      ShGetSpecialFolderLocation(handle, CSIDL_HISTORY, HistPidl);
      with Bi do
      begin
        hwndOwner := Handle;
        PidlRoot := HistPidl;
        pszDisplayName := DispName;
        lpszTitle := Pchar('UrlHistory Demo');
        ulFlags := BIF_BrowseIncludeFiles;
        lpfn := nil;
        lParam := uint(Self);
      end;
      SelectPidl := SHBrowseForFolder(Bi);
    end;end.
      

  2.   

    看CWinApp
    LoadStdProfileSettingGetProfileString
    WriteProfileString