我是一个delphi初学者。
请各位大侠指点,不胜感激
大侠比如:kingron(WinAPI)

解决方案 »

  1.   

    “产生多个窗口(在任务栏上也有)”?“产生多个窗口”我想你知道的
    “在任务栏上也有”请参考:
    回复贴子: 
     回复人:kxy(小康) (2001-1-28 14:09:00)  得5分 
    用SetWindowsLong  
     回复人:gameboy999(无名) (2001-1-28 18:14:00)  得10分 
    好象只有主窗体设为alwaysontop才有用,别的窗体只有不断的用setwindowpos置位才行。
    或者干脆将非主窗体的父窗体设为desktopwindow.(第二个我可没试过)
     
     回复人:rh(强硬的毛主席万岁!伟大的周总理万岁!) (2001-1-28 18:43:00)  得5分 
    将你想要staytop的parent设置为desktop……  
    或者:回复人:Seoul(Seoul) (2001-2-14 18:05:00)  得18分 
    在你的FORM中重载一个函数就行
    protected
        procedure CreateParams(var Params: TCreateParams); override;
      publicprocedure TForm1.CreateParams(var Params: TCreateParams);
    begin
      inherited CreateParams(Params);
      Params.WndParent := GetDesktopWindow;
    end;
     
      

  2.   

    在Delphi Fans共享联盟主页有!在那个技巧包里面,这个位问题说了很多次了,只要重载窗体的CreateParams即可。同上。来晚了.......:),搜索"网络蚂蚁“或者"NetAnts"可以找到很多的贴子。
      

  3.   

    http://www.csdn.net/expert/topic/46/46077.shtm