1。你大可不用修改当前窗体的风格,你只需要将窗体的宽度和高度都设置的比当前的可显示区域大一号,这样也就只是窗体的动态RESIZE而已了,当然没有什么闪动了!
2。你可以使用某个API函数就可以完成,而且很简单,你可以在论坛里面找,也可以到MSDN里面去找找!
3。opendialog.execute是完成用户的指定文件选择的事务的,当该函数返回时,你可以通过opendialog.filepath的到用户选择文件的绝对路径了!

解决方案 »

  1.   

    if opendialog.execute then
    begin
      showmessage('用户选择了一个文件,文件名是'+ opendialog.fileName);
    end else
    begin
      showmessage('用户没有选择文件');
    end;这就是opendialog.execute的用法
      

  2.   

      在Windows95/98中,都是使用注册表对系统数据进行管理,有关壁纸的设置数据保存在Hkey_Current_User\ControlPanel\Desktop的Wallpaper和TileWallpaper 等键值中
    只要成功修改了这两个键值,然后发消息给Windows即可更换壁纸。
    Systemparametersinfo(SPI_SETDESKWallpaper,0,Nil,SPIF_SendChange);{向Windows发送消息,通知Windows更换壁纸}
      

  3.   

    opendialog.execute是一个boolean变量,execute 是“实现,实施”的意思
    if opendialog.execute then      //如果打开成功,则执行下面的代码
     .............;
      

  4.   

    Opendialog.Execute是一个函数,功能是显示“打开文件对话框“,让你做选择,
    返回值为Boolean,执行该函数成功或对话框中按确定将返回True, 反之将返回False
      

  5.   

    CoolBoy_007(酷男) 你好,全屏那个怎么做呢?我试过把窗体改大啊,不过还是好,我必须保证它在普通窗口和最大化的全屏后都能还原,有没有代码呢?