フリーソフト

« 2007年6月 | トップページ | 2007年9月 »

[Delphi] 「デスクトップの表示」や「Windows+D」でも最小化されないウインドウの作り方

「デスクトップの表示」や「Windows+D」でも最小化されないウインドウの作り方

constructor TForm1.Create(AOwner: TComponent);
var
  ProgmanHwnd: THandle;
begin
  inherited;
  ProgmanHwnd:=FindWindow('Progman','Program Manager');
  if ProgmanHwnd<>0 then
  begin
    ParentWindow:= ProgmanHwnd;
  end;
end;

procedure TForm1.FormShow(Sender: TObject);
begin
    //前面に表示する
    SetZOrder( True);
end;

[BCB] 継承元の'Label2'が見つかりません. エラー

プロジェクトをコンパイルしようとしたところ「継承元の'Label2'が見つかりません.」というダイアログが表示され、コンパイルが出来なくなってしまいました。

調べてみたところ、IDEのバグのようでホームページ上で対処法が公開されていました。

http://support.codegear.com/jp/print/35919

対処法としては、プロジェクトファイルをエディタなどで開いて、次の2つのエレメントを削除した後、開きなおしたところコンパイル出来るようになりました。

<property category="build.node" name="libraries" value="..."/>
<property category="build.node" name="sparelibs" value="..."/>

詳細は、CodeGearのホームページをご覧ください。

« 2007年6月 | トップページ | 2007年9月 »