我用DELPHI做了DLL文件,是别的应用程序的一个插件,可以通过别的应该程序弹出窗体,但窗体的图标一直显示不正确,请教各位大侠,怎么才能在DLL窗体中的按钮上显示自己的图标?

解决方案 »

  1.   

    function CreateWin(nleft: Integer; nTop: Integer; nWidth: Integer; nHigh: Integer; aParent: THandle): Integer; stdcall;
    begin
      Result := 0;
      if gDrawWin <> nil then
        FreeAndNil(gDrawWin);  Application.Handle := aParent;
      gDrawWin := TFrmDraw.Create(Application);
      gDrawWin.BorderStyle := bsNone;
      gDrawWin.Left := nleft;
      gDrawWin.Top := nTop;
      gDrawWin.Width := nWidth;
      gDrawWin.Height := nHigh;
      gDrawWin.Show();
    end;